Servlet的创建:实现Servlet接口
Servlet 生命周期
- void init(ServletConfig config) 创建之后,只会执行1次
- void service(ServletRequest req, ServletResponse res)
每次处理请求都会被调用 - void destroy() 销毁之前, 只会执行1次
特性
单例: 一个类只存在一个对象,当然可能存在多个类
线程不安全,所有效率高
Servlet 类由我们自己写,但是对象由服务器(tomcat)创建并调用
public class FirstServlet implements Servlet{
private ServletConfig servletConfig;
/**
* 生命周期方法
* 在servlet对象被销毁之前调用,并且只执行一次
* 此方法并不代表销毁对象
*/
@Override
public void destroy() {
}
/**
* 获取Servlet的配置信息
*/
@Override
public ServletConfig getServletConfig() {
return servletConfig;
}
/**
* 获取Servlet的信息
*/
@Override
public String getServletInfo() {
return null;
}
/**
* 生命周期方法
* 在servlet对象创建之后调用,并且只执行一次
*/
@Override
public void init(ServletConfig config) throws ServletException {
this.servletConfig = config;
}
/**
* 生命周期方法
* 每次处理请求都会调用这个方法
*/
@Override
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
}
}
```java
本文详细介绍了Servlet的创建过程及其实现方式,深入探讨了Servlet的生命周期方法:init、service和destroy,以及其单例特性和线程安全性。通过具体代码示例,展示了Servlet对象的创建、请求处理和销毁流程。
303

被折叠的 条评论
为什么被折叠?



