servlet (2) 生命周期
2014-02-07 22:42
148 查看
servlet生命周期各阶段
1,创建对象
创建对象只在用户第一次访问web服务器时创建,第二次甚至更多次访问时,servlet对象已经存在,故不再创建。
对象创建原理:
用户第一次访问web服务器时,服务器通过用户输入的URL地址,解析web.xml文件,获得servlet对象的完整类名,再通过反射机制创建servlet对象,当再次访问服务器时,由于servlet对象已经存在,故不再创建,直接使用容器中已经存在了得servlet对象。
2,初始化
此时,servlet对象已经创建。调用servlet对象的init()方法进行初始化。初始化是在对象创建后进行的,且只执行一次。
3,处理请求
是核心,调用servlet的service()方法处理请求。可执行多次。
4,对象销毁
当长时间没有访问该servlet对象,或容器关闭,在销毁之前会调用destroy()方法,为销毁做准备。
总结:servlet是单实例的,初始化一次,存在线程安全问题。
servlet的生命周期是由web容器管理的,程序员不能改变控制它,还要强调一下,我们的工作就是完成servlet中方法的具体实现。。
1,创建对象
创建对象只在用户第一次访问web服务器时创建,第二次甚至更多次访问时,servlet对象已经存在,故不再创建。
对象创建原理:
用户第一次访问web服务器时,服务器通过用户输入的URL地址,解析web.xml文件,获得servlet对象的完整类名,再通过反射机制创建servlet对象,当再次访问服务器时,由于servlet对象已经存在,故不再创建,直接使用容器中已经存在了得servlet对象。
2,初始化
此时,servlet对象已经创建。调用servlet对象的init()方法进行初始化。初始化是在对象创建后进行的,且只执行一次。
3,处理请求
是核心,调用servlet的service()方法处理请求。可执行多次。
4,对象销毁
当长时间没有访问该servlet对象,或容器关闭,在销毁之前会调用destroy()方法,为销毁做准备。
总结:servlet是单实例的,初始化一次,存在线程安全问题。
servlet的生命周期是由web容器管理的,程序员不能改变控制它,还要强调一下,我们的工作就是完成servlet中方法的具体实现。。
相关文章推荐
- 简单理解Servlet的生命周期
- servlet的生命周期
- Java Web学习总结(9)——servlet和Jsp生命周期解读
- Servlet 生命周期和工作原理
- Servlet生命周期
- Servlet 生命周期、工作原理
- Servlet 生命周期、工作原理
- 简述servlet的生命周期(工作流程)
- Servlet生命周期
- Servlet生命周期
- Servlet生命周期
- Servlet学习(一)——Servlet的生命周期、执行过程、配置
- Servlet 之 生命周期
- Servlet 生命周期、工作原理
- Servlet工作原理和生命周期
- Servlet的生命周期
- servlet生命周期
- servlet、session、jsp的生命周期
- JavaWeb,Servlet,Jsp生命周期
- Tomcat与JavaWeb 1.2 JavaWeb应用的生命周期、Servlet的生命周期