DRP项目【Servlet生命周期】

背景

在做项目的时候遇到多线程的问题,所以针对Servlet的生命周期了研究


时序图


根据这个图我们可以看出真个请求的过程,下面我讲一下这整个过程,在Tomcat这个容器中自动为我们创建了HttpServletRequest和HTTPServletResponse,这也就是容器管理给我们带来的好处,我只需要直接使用就亏,然后我们开始使用我们的Servlet,注意Serlvet从现在开始就是生命周期启动了,他只能实例化一次,然后再去调用doGet或者是doPost,然后把取得的参数传递调用给我们业务逻辑,当业务逻辑返回的时候我们servlet会承接我们html,写到页面。

注意:request取参数的时候,取得是html页面中name的属性,并不是id属性,id属性我们一般用于dom控制的操作

这里写图片描述


Tomact管理Servlet生命周期


生命周期的过程

  1. 加载servlet并实例化new
  2. 初始化init
  3. 处理请求service doGet /doPost
  4. 退出请求destroy

通过servlet的生命周期我们可以利用他的很多优点,例如单实例多线程的优点,通过图可以看出,我们只实例化了一次,但是我们调用doGet可以并发调用多次,但是由于我们servlet是由Tomact管理的,所以Tomact支持并发访问量为150

这里写图片描述


生命周期图

这里写图片描述


总结


这次在代码中得到了印证非常开心哦,期待下一篇博客

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王雪芬-ghqr-264962

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值