润滑油 东莞网站建设,企业网站优化17,潮州有没有做网站的人,企业邮箱怎么用最近在看java web的相关内容#xff0c;不管是整体还是细节#xff0c;要学习的知识有很多#xff0c;所以有一个好的学习体系非常重要。在阅读学习一些博客和教程中关于servlet的内容后#xff0c;现将知识体系和自己的总结体会进行梳理#xff0c;希望在更深入理解的同时…最近在看java web的相关内容不管是整体还是细节要学习的知识有很多所以有一个好的学习体系非常重要。在阅读学习一些博客和教程中关于servlet的内容后现将知识体系和自己的总结体会进行梳理希望在更深入理解的同时也能够帮到别人。 一、servlet定义 java servlet是运行在web服务器或应用服务器上的程序本质也是一个java类是浏览器或客户端http请求与web服务器上数据库或应用程序的中间层。servlet可以接收来自浏览器用户的表单信息http request通过信息分析组装结果信息http response返回给浏览器从而实现前端和后台的交互。 二、servlet总体框架 三、servlet生命周期 servlet的生命周期是servlet从创建到销毁的过程主要涉及三个方法 1、void init(ServletConfig config); 当有用户第一次访问该servlet的url时该servlet被创建也可以设置成随着服务器启动而加载。servlet创建时调用该init方法进行初始化且该init只被调用一次当还有用户访问该servlet的url时init将不再被调用init随着servlet的创建而调用既然servlet只创建一次init方法当然只被调用一次了。 在该带参init方法中除了给ServletConfig赋值外还会调用init的重载无参方法可供程序员自己来个性化定制初始化例如可以设置一个全局的count参数来记录该url被访问的次数等。 2、void service(ServletRequest req, ServletResponse res); servlet时单实例多线程的在servlet的整个生命周期内只会有一个实例单例模式每当有用户访问时服务器会调用该service方法通过解析http的请求方式一般为get或post创建一个线程去执行相应的doGet或doPost方法。 3、void destroy(); 该方法只被调用一次在servlet结束生命周期时调用。当servlet被移除或服务器正常关闭的时候服务器调用servlet的destroy方法实现销毁操作。 以下内容待续... 四、servletConfig 五、servletContext servlet是单实例多线程的类查看源码了解servlet是如何创建并回收线程的。转载于:https://www.cnblogs.com/codelocking/p/8646806.html