网站做跳转会有什么影响,可以做h5的网站,asp网站的优点,国家企业信息公示官网入口第一阶段#xff1a; init#xff08;#xff09;初始化阶段
当客户端想Servlet容器#xff08;例如Tomcat#xff09;发出HTTP请求要求访问Servlet时#xff0c;Servlet容器首先会解析请求#xff0c;检查内存中是否已经有了该Servlet对象#xff0c;如果有#xff…
第一阶段 init初始化阶段
当客户端想Servlet容器例如Tomcat发出HTTP请求要求访问Servlet时Servlet容器首先会解析请求检查内存中是否已经有了该Servlet对象如果有则直接使用该Servlet对象如果没有则创建Servlet实例对象然后通过调用init方法实现Servlet的初始化工作。需要注意的是在Servlet的整个生命周期内它的init()方法只能被调用一次。 Servlet容器在下面的情况装载Servlet ①Servlet容器启动时自动装载某些Servlet实现这个需要在web.xml文件中添加1,1表示装载的顺序。 ②在Servlet容器启动后浏览器首次xiangServlet发送请求。 ③Servlet重新装载时比如tomcat进行redeployredeploy会销毁所有的Servlet实例浏览器再向Servlet发送请求的第一次。
第二阶段service处理请求阶段
这时Servlet生命周期中最重要的阶段在这个阶段中Servlet容器会为这个请求创建代表HTTP请求的ServletRequest对象和代表HTTP响应的ServletResponse对象然后将它们作为参数传递给Servlet的Service方法。 service()方法从ServletRequest对象中获得客户请求信息并处理该请求通过ServletResponse对象生成响应结果。 在Servlet的整个生命周期内对于Servlet的每一次访问请求Servlet容器都会调用一次Servlet的service方法并且创建新的ServletRequest和ServletResponse对象也就是说service方法在Servlet的整个生命周期中会被调用多次。 【每收到一个http请求服务器就会产生一个新的线程去处理】
第三阶段destroy终止阶段
当Web应用被终止或者Servlet容器终止运行或者Servlet重新装载时Servlet容器会调用Servlet的destory方法在Servlet的真个生命周期中destory方法也只能被调用一次。 第6步箭头画反了