本文主要是介绍2021-10-22 javaweb总计一(javaweb的总体流程),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.直接上图,由于图片间隔不足,所以解析我就写在下方了,图片和解析一起看效果更佳。(个人总结,欢迎指出错误)
- 首先用户通过浏览器向服务器发送HTTP请求,请求信息都将以HTTP请求的方式进行打包。
- 服务器接受请求别进行解析。了解了请求的servlet对象就去容器中找(虽然可以请求访问jsp但是jsp就是servlet所以没说错).如果发现是第一次访问该servlet则创建servlet对象(记住,每个servlet对象只会创建一次,且servlet对象一旦创建只有服务器关闭才会销毁),然后创建request对象和response对象。(servlet对象只会创建一次但是这两个对象每次访问都会被创建)
- request对象中包含所有的请求信息。request和response对象调用servlet的service方法后会将得到的信息保存在response对象中。然后response对象信息再由服务器打包成http格式返回给用户。
- 在service方法中又是如何调用的呢?在实际开发中,分层次写代码有助于后续维护以及结构清晰,所以分为了service层,dao层。service层就是调用dao层方法的。而dao层里面则是与数据库进行交互的类。(了解框架结构请关注后续博客)。就是通过调用后续方法得到数据库中数据或者对数据库数据进行操作。
- 最后根据请求跳转jsp页面。并在该页面调用response将网页代码以及信息打包通过服务器发送给浏览器。浏览器再解析就得到网页信息啦!
这篇关于2021-10-22 javaweb总计一(javaweb的总体流程)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!