JavaWeb中Servlet的生命周期方法
2016-10-12 09:36
381 查看
最近正在学习JavaWeb开发,作为一个资深的小白,只能胡乱写写自己所看所得。
大家都知道浏览器请求时调用Servlet,那么Servlet 的生命周期方法是怎么样调用的呢?
下面来看看HttpServlet中的部分方法:
然后通过浏览器请求Servlet可以知道,当浏览器请求Servlet时,tomcat服务器调用了Servlet中的构造方法,init()和service方法,但是当访问第二次时构造方法和init方法不会被调用,只会调用service方法,当重新在服务器中部署项目时,服务器要回收内存,调用了
所以,Servlet的四个生命周期方法的调用方式为:
当浏览器访问Servlet时,Servlet对象被创建事,调用构造方法,当Servlet创建完成后,调用init方法,每次发出请求时调用service方法,再次访问时由于Servlet对象仍然存在,只会调用service方法,重新部署项目或关闭服务器时,调用destroy方法销毁Servlet对象。
这只是我的一个学习笔记,有错误的地方敬请谅解和指正,求不喷!
新手拜谢!!!
大家都知道浏览器请求时调用Servlet,那么Servlet 的生命周期方法是怎么样调用的呢?
下面来看看HttpServlet中的部分方法:
void | destroy() Called by the servlet container to indicate to a servlet that the servlet is being taken out of service. |
void | init(ServletConfig config) Called by the servlet container to indicate to a servlet that the servlet is being placed into service. |
void | service(ServletRequest req,ServletResponse res) |
destroy()方法,销毁对象;此时如果在去请求Servlet,将会产生Servlet对象,又会调用构造方法和init方法。
所以,Servlet的四个生命周期方法的调用方式为:
当浏览器访问Servlet时,Servlet对象被创建事,调用构造方法,当Servlet创建完成后,调用init方法,每次发出请求时调用service方法,再次访问时由于Servlet对象仍然存在,只会调用service方法,重新部署项目或关闭服务器时,调用destroy方法销毁Servlet对象。
这只是我的一个学习笔记,有错误的地方敬请谅解和指正,求不喷!
新手拜谢!!!
相关文章推荐
- Java Web笔记 – Servlet技术介绍 生命周期 核心API 类方法调用顺序
- Servlet的生命周期及其常用覆盖方法的说明 以及在web.xml中配置servlet的属性说明
- JavaWeb之Servlet的生命周期
- Servlet技术(三)--JavaWeb与Servlet的生命周期
- Servlet 的配置和生命周期方法——day_04
- servlet的生命周期以及与其相关的类接口和相关方法
- Servlet的生命周期,及init,service,destroy方法
- Servlet学习笔记(Servlet生命周期&开发Servlet的方法)
- JavaWeb的servlet的几个方法
- javaweb中四大域对象的生命周期与常用方法
- Servlet学习(一)----Servlet的生命周期以及开发Servlet的三种方法
- JavaWeb学习笔记--HttpServletRequest、HttpServletResponse对象常用方法
- JavaWeb学习之Servlet(二)----Servlet的生命周期、继承结构、修改Servlet模板
- Servlet的生命周期方法
- 5. 尚硅谷_佟刚_JavaWEB_Servlet 的配置及生命周期方法.wmv
- 方法服务器Servlet的生命周期
- Servlet生命周期中的service方法探究
- 第二课servlet的配置及生命周期方法
- JavaWeb-3 Servlet之doGet doPost请求&生命周期简述
- JavaWeb关于session生命周期的几种设置方法