Servlet学习

来源:互联网 发布:自由基地军品服饰 淘宝 编辑:程序博客网 时间:2024/04/28 20:40

Servlet:是一个java 程序,是在j2ee服务器上运行以处理客户端发送的请求并做出相应的响应的程序。


一开始学习servlet,是通过看文档来写自定义servlet的程序,要想程序能够运行,必须至少做到以下两点,就算是最简单最简单的程序。
1. 了解servlet的生命周期
  1. The servlet is constructed, then initialized with the init method.
  2. Any calls from clients to the service method are handled.
  3. The servlet is taken out of service, then destroyed with the destroy method, then garbage collected and finalized.
这是文档上写的生命周期,意思就是servlet被构造之后,就会调用init()方法,然后会调用servse()方法以识别客户端发送的请求,然后通过得到的请求做出相应的响应,doGet(),doPost(),doDelete()等等方法,根据请求的不同调用不同的方法,最后关闭容器之后就会调用destory()方法。整个生命周期就是这样,但是值得注意的是,servlet必须继承自 HttpServlet 或者 GenericServlet ,而且至少重写一个方法 doPost(),doGet() 等等,同时servlet是单实例的,线程不安全的,多个请求和多次请求都只会构造一次

2.servlet的配置
  
 在web.xml 中配置
<!-- 配置servlet类 --> <servlet>   <servlet-name>servlet名字</serlvet-name>  <servlet-class>servlet的完整类名</servlet-class>  </servlet>  <!--  配置servlet 的访问映射,即一个url地址  -->  <servlet-mapping>  <servlet-name>servlet名字</servlet-name>  <url-pattern>访问地址</url-pattern>  </servlet-mapping>

0 0
原创粉丝点击