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