Servlet的生命周期是怎么回事?

Posted mark-to-win

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Servlet的生命周期是怎么回事?相关的知识,希望对你有一定的参考价值。

Servlet的生命周期有三个:(视频下载) (全部书籍)
1.初始化时期
在启动Tomcat后,客户机首次访问Servlet时,tomcat装入和实例化Servlet,仅执行一次init()方法。无论有多少客户机访问 Servlet,都不会重复执行init()。这里通常进行一些初始化的操作,如数据库的连接。init()方法不能反复调用,一旦调用就是重装载 servlet。直到服务器调用destroy方法卸载servlet后才能再调用。
2.Servlet的执行时期
在服务器装载初始化servlet后,servlet就能够无限循环往复的处理客户端的请求。在前面的例子中,我们用doXXX方法来处理每个客户的请求,且发回相应的响应。
3.Servlet结束时期
Servlets一直运行到他们被服务器卸载。比如,在eclipse的情况下,当我们点击服务器窗口的红色按钮时,就关停Tomcat,这时 Servlet的destroy方法就会被tomcat调用。通常,大家在destroy方法里收回在init()方法中初始化的资源,如关闭数据库的连 接等。例:4.1

package com;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
详情请见:http://www.mark-to-win.com/index.html?content=Jsp/jspUrl.html&chapter=Jsp/jsp1_web.html#ServletLifeCycle











以上是关于Servlet的生命周期是怎么回事?的主要内容,如果未能解决你的问题,请参考以下文章

学亮IT手记Servlet的生命周期

SpringFilter生命周期Servlet生命周期bean的生命周期

JSP 生命周期

JSP生命周期

Servlet对象的生命周期

Servlet生命周期与HTTP协议