Servlet的生命周期

Servlet的生命周期

Servlet有良好的生存期的定义,Servlet 生命周期可被定义为从创建直到毁灭的整个过程。

  • Servlet 通过调用 init () 方法进行初始化
  • Servlet 调用 service() 方法来处理客户端的请求。
  • Servlet 通过调用 destroy() 方法终止。
  • 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。

init() 方法:

       init()方法是一次性的,它在第一次创建的时候调用,之后便不再去调用

方法定义如下

public void init() throws ServletException {
  // 初始化代码...
}

service() 方法:

       service()方法主要是用于执行任务

方法定义如下

public void service(ServletRequest request, 
                      ServletResponse response)throws ServletException, IOException{
}

destory() 方法:

       destory()方法也是一次性的,它只会在servlet要销毁实例的时候调用

方法定义如下

public void destroy() {
    // 终止化代码...
}

流程定义:

            Servlet容器启动时加载Servlet的生命周期开始,Servlet服务器实例化后,容器调用java.servlet.Servlet.init()方法,请求到达时其调用的是service()方法,service()方法自动派遣运行与请求对应的doGet/doPost方法,当服务器决定将实例销毁的时候调用其destory()方法。

流程图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值