| 背景 |
在做项目的时候遇到多线程的问题,所以针对Servlet的生命周期了研究
| 时序图 |
根据这个图我们可以看出真个请求的过程,下面我讲一下这整个过程,在Tomcat这个容器中自动为我们创建了HttpServletRequest和HTTPServletResponse,这也就是容器管理给我们带来的好处,我只需要直接使用就亏,然后我们开始使用我们的Servlet,注意Serlvet从现在开始就是生命周期启动了,他只能实例化一次,然后再去调用doGet或者是doPost,然后把取得的参数传递调用给我们业务逻辑,当业务逻辑返回的时候我们servlet会承接我们html,写到页面。
注意:request取参数的时候,取得是html页面中name的属性,并不是id属性,id属性我们一般用于dom控制的操作
| Tomact管理Servlet生命周期 |
生命周期的过程
- 加载servlet并实例化new
- 初始化init
- 处理请求service doGet /doPost
- 退出请求destroy
通过servlet的生命周期我们可以利用他的很多优点,例如单实例多线程的优点,通过图可以看出,我们只实例化了一次,但是我们调用doGet可以并发调用多次,但是由于我们servlet是由Tomact管理的,所以Tomact支持并发访问量为150
生命周期图
| 总结 |
这次在代码中得到了印证非常开心哦,期待下一篇博客
750

被折叠的 条评论
为什么被折叠?



