servlet生命周期以及其子类HttpServlet运行原理

Servlet的生命周期

Servlet接口定义了servlet的行为,其中主要有
init :初始化
service:服务
destroy:销毁

GenericServlet抽象类

实现了Servlet接口,给出了设计
servlet的一些骨架,定义了servlet
生命周期,还有一些得到名字、配置、初始化参数的方法,其设计的是和应用层协议无关的。

HttpServlet的运行原理

1、init(初始化)
服务启动时,Servlet执行init方法,负责初始化httpservlet对象,单例的,初始化只会执行一次,不会重复执行

2、service(服务)
在这里插入图片描述
servlet容器收到http请求,会分别创建HttpServletRequest、HttpServletResponse两个对象,
根据HTTP请求方法(GET、POST等),将请求分发到doGet、doPost等方法 ,doGet和doPost方法在HttpServlet类中有对应实现。
3、destroy(销毁)
在servlet生命周期结束时,destroy方法被调用,在执行destroy方法后,servlet对象也会被GC回收

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值