Servlet对象的生命周期

总结一下最近学习的知识,以下是对Servlet对象的生命周期的简介

概述:Java web应用的生命周期是Servlet容器来控制的,而作为Java web应用的核心组件——Servlet,

它的生命周期也是由Servlet容器来控制的。其生命周期大致分为三个阶段:初始化阶段,运行时阶段,销毁阶段。

 

1、       初始化阶段

首先,Servlet容器会加载Servlet类,把它的.class文件中的数据加载到内存储中。

然后,Servlet容器会创建ServletConfig对象,该对象包含了特点的Servlet的初始化配置信息,如:初始化参数,然

最后,Servlet容器创建Servlet对象,然后容器调用该对象的init(ServletConfig config) 方法,

初始化该对象,(每一个Servlet对象都有一个与之关联的ServletConfig类对象。

而ServletConfig对象都会与当前Java web应用的ServletContext对象关联)

 

附加:对于每个Servlet对象的init(ServletConfig config) 方法,在其生命周期内只会被调用一次。

 

2、       运行时阶段

当Servlet容器接收到客户端要求访问特定的Servlet时,Servlet容器会针对该请求创建ServletRequest对象和ServletResponse对象,

然后调用相关的Servlet对象的service()方法,当一个请求被接收,处理,再通过ServletResponse对象将响应结果返回给客户端,

然后对应的ServletResponse对象和ServletRequest对象便会被Servlet容器销毁

 

3、       销毁阶段

当Java web应用被终止时,Servlet容器会调用所有Servlet对象的destroy()方法(释放Servlet对象所占用的资源),

再销毁这些Servlet对象以及和它关联的ServletConfig对象

 

转载于:https://www.cnblogs.com/caizhen/p/7663624.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值