Servlet的生命周期

生命周期
分为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,无论多少个客户端连接上来他
都只是一个对象。当类发生改变时才退出服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值