您的位置:首页 > 其它

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步)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: