Servlets进阶(三)-Servlet的生命周期
Servlets进阶(3)----Servlet的生命周期
Servlet的生命周期如下:
1:加载并实例化
servlet容器在开始阶段或者第一个请求收到后,会将servlet加载进来。web.xml配置文件中有一个名为<load-on-startup>配置段,如果该配置段的值为正数,容器在启动时就会加载该servlet。
2:初始化
servlet实例创建后,servlet容器将调用init()方法来实现初始化。
3:响应请求
初始化完成后,每收到一个来自客户端的请求,servlet将为该请求创建一个线程,并调用service()方法,service()方法根据请求的种类来决定调用相应方法(doGet()/doPost())来处理请求,并将相应response返回给客户端。
4:销毁
当该sevlet不再需要时,servlet容器将调用destory()方法销毁该servlet。
一个servlet完整的生命周期可用下图表示: