首页 > 其他 > 详细

Servlet的生命周期

时间:2017-07-11 00:31:41      阅读:475      评论:0      收藏:0      [点我收藏+]

技术分享

Servlet :全称是Server Applet 即运行在服务器端的一段java小程序。其主要用来处理客户端请求的处理和运算

Servlet生命周期:Servlet对象的创建--执行无参构造器实例化、Servlet对象的初始化--执行init初始化、Servlet对象服务的执行--执行service服务、Servlet对象的销毁--执行destroy销毁

请求映射到Servlet:对程序员来说是利用web.xml进行配置,其底层代码实际是利用Map的数据机构进行映射。其具体步骤为

一、注册Servlet

<servlet>

  <servlet-name>随意起一个别名</servlet-name>

  <servlet-class>实际的servlet地址,拷贝全名</servlet-class>

</servlet>

二、完成映射关系

<servlet-mapping>

  <servlet-name>b必须与上面的别名保持一致</servlet-name>

  <url-pattern>请求</url-pattern>想要访问上面的servlet 必须使用<url-pattern>标签中的请求 实现了请求与servlet之间的映射

</servlet-mapping>

servlet实例化的时间:当请求第一次到达servlet时,调用无参构造器实例化,初始化,执行服务。

之后再访问该servlet都只执行服务,所以servlet是单例的,只进行一次构造初始化,相应的也只执行一次销毁。在服务器关闭时,执行销毁destroy()方法

因为Servlet单例多线程,所以其存在线程安全问题,最好不要在servlet中提供可修改的成员变量

 

Servlet的生命周期

原文:http://www.cnblogs.com/hyf9457/p/7148216.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!