SERVLET的 生命 周期
2012-05-16 17:03
204 查看
SERVLET的生命周期http://www.examda.com/Java/jichu/20090831/091424262.html
从Tomcat处理用户请求,我们可以清晰的看到容器Servlet的生命周期管理过程:
1、客户发出请求—>Web 服务器转发到Web容器Tomcat;
2、Tomcat主线程对转发来用户的请求做出响应创建两个对象:HttpServletRequest和HttpServletResponse;
3、从请求中的URL中找到正确Servlet,Tomcat为其创建或者分配一个线程,
同时把2创建的两个对象传递给该线程;
4、Tomcat调用Servlet的servic()方法,根据请求参数的不同调用doGet()或者doPost()方法;
5、假设是HTTP GET请求,doGet()方法生成静态页面,并组合到响应对象里;
6、Servlet线程结束,Tomcat将响应对象转换为HTTP响应发回给客户,同时删除请求和响应对象。
从该过程中,我们可以理解Servlet的生命周期:Servlet类加载(对应3步);Servlet实例化(对应3步);
调用init方法(对应3步);调用service()方法(对应4、5步);调用destroy()方法(对应6步)。
从Tomcat处理用户请求,我们可以清晰的看到容器Servlet的生命周期管理过程:
1、客户发出请求—>Web 服务器转发到Web容器Tomcat;
2、Tomcat主线程对转发来用户的请求做出响应创建两个对象:HttpServletRequest和HttpServletResponse;
3、从请求中的URL中找到正确Servlet,Tomcat为其创建或者分配一个线程,
同时把2创建的两个对象传递给该线程;
4、Tomcat调用Servlet的servic()方法,根据请求参数的不同调用doGet()或者doPost()方法;
5、假设是HTTP GET请求,doGet()方法生成静态页面,并组合到响应对象里;
6、Servlet线程结束,Tomcat将响应对象转换为HTTP响应发回给客户,同时删除请求和响应对象。
从该过程中,我们可以理解Servlet的生命周期:Servlet类加载(对应3步);Servlet实例化(对应3步);
调用init方法(对应3步);调用service()方法(对应4、5步);调用destroy()方法(对应6步)。
相关文章推荐
- servletContext,session,request的区别和servlet生命周期
- Servlet生命周期与工作原理
- Servlet生命周期与工作原理
- Servlet生命周期与工作原理
- Servlet生命周期
- Servlet生命周期与工作原理
- Servlet生命周期(跟龙哥学javaweb)笔记
- Servlet生命周期与工作原理
- servlet生命周期和工作原理
- 【Java学习-J.160601.0.20】Servlet生命周期
- Servlet生命周期与工作原理
- Servlet生命周期与工作原理
- Servlet生命周期与工作原理
- Servlet生命周期和工作原理
- Servlet生命周期与工作原理
- servlet生命周期!
- Servlet生命周期与工作原理
- J2EE--Servlet生命周期与原理
- Servlet生命周期与工作原理
- Servlet生命周期方法,request.getRequestDispatcher