Servlet的生命周期

来源:互联网 发布:java动画 编辑:程序博客网 时间:2024/03/29 13:13

生命周期
分为5个阶段
1.加载 ClassLoader
2.实例化 NEW :有客户端请求时
3.初始化init(servletConfig) :只调用一次
4.处理请求 service doget dopost  采用多线程方式让多个客户端连接
5.退出服务 destroy() web应用程序退出时或者类发生改变。

在Servlet生命周期里只有一个对象
下面采用代码方式进行生命周期的测试:
首先将 servlet-api.jar导入到项目里,此jar包位于tomcat所在文件夹/lib里
如何导入:
项目名上右键-属性——Java Build Path——Libraries——Add External Jars
然后选择jar包进行导入

 

代码的编写

代码输入完后,将class文件复制到servlet文件中的classes文件里,并且修改WEB-INF里的web.xml
打开 web.xml

 

然后保存退出,启动服务器
然后打开浏览器访问127.0.0.1:8080/myServlet/testLife

查看Tomcat会发现每个方法我们都采用打印一条语句来测试生命周期的顺序,当我们进行客户端连接时会发现顺序是testLife,init,doget,无论多少个客户端连接上来他
都只是一个对象。当类发生改变时才退出服务。

原创粉丝点击