1.概念
- 狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servletj接口的类。servlet 是运行在 Web 服务器中的小型 Java 程序(即:服务器端的小应用程序)
2.配置映射信息
XML
<!-- 配置servlet servlet-name servlet-mapping url-pattern -->
<servlet>
<!-- 给servlet取名字,一般与类名相同 -->
<servlet-name>ServletTest</servlet-name>
<!-- 全限定类名,即path -->
<servlet-class>com.neu.servlet.ServletTest</servlet-class>
</servlet>
<servlet-mapping>
<!-- 映射,与上面名字相同-->
<servlet-name>ServletTest</servlet-name>
<!-- url,浏览器通过此找到servlet -->
<url-pattern>/s1</url-pattern>
</servlet-mapping>
3.生命周期
- 服务器启动时(web.xml中配置load-on-startup=1,默认为0)或者第一次请求该servlet时,就会初始化一个Servlet对象,也就是会执行初始化方法init(ServletConfig conf)
- 该servlet对象去处理所有客户端请求,在service(ServletRequest req,ServletResponse res)方法中执行
- 最后服务器关闭时,才会销毁这个servlet对象,执行**destroy()**方法。