servlet的生命周期

(1)生命周期的含义:

           servlet容器如何创建servlet对象、如何初始化、如何调用servlet对象的方法完成请求处理以及如何销毁servlet对象的整个过程。

(2)生命周期可以分成四个阶段:

          1)实例化:

                  a,含义:容器调用servlet构造器,创建其对象。

                  b,什么时候实例化:

                         第一种情况: 容器在收到请求之后。

                         第二种情况: 容器在启动之后,会预先创建好一些 servlet对象。要求这些servlet配置load-on-startup参数。

          2)初始化

                  a,含义: 容器调用servlet对象的init方法(init(ServletConfig)),初始化是在实例化之后立即进行的,并且只进行一次

                  b,init(ServletConfig config)方法:

                         容器会事先创建好一个符合ServletConfig接口的对象,该对象提供了一个getInitParameter方法来获得servlet的初始化参数(在web.xml文件当中,使用init-param配置的参数)。

                  c, 如何实现自已的初始化逻辑

                         一般只需要override init()方法。

           3)就绪

                         a,含义:容器收到请求之后,会调用servlet对象的service方法来处理请求。

           4)销毁

                         a,含义:容器依据自身的算法,将不再需要的 servlet对象删除掉,在删除之前,会调用servlet对象的destroy方法。该方法也只会执行一次。

                         b,destroy方法一般不需要去override。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值