思维介绍

生命周期: 指的是一个对象从生(创立)到死(销毁)的一个过程
// 1. Servlet对象创立时, 调用此办法public void init(ServletConfig servletConfig){}// 2. 用户拜访Servlet时, 调用此办法public void service(ServletRequest servletRequest, ServletResponse servletResponse){}// 3. Servlet对象销毁时, 调用此办法public void destroy(){}

代码演示

LifeServlet

public class LifeServlet implements Servlet {    @Override public void init(ServletConfig servletConfig) throws ServletException {        System.out.println("Servlet的init办法调用了,该对象被初始化...."); }    @Override public ServletConfig getServletConfig() {        return null; }    @Override public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {        System.out.println("Servlet的service办法调用了, 开始执行业务逻辑...."); }    @Override public String getServletInfo() {        return null; }    @Override public void destroy() {        System.out.println("Servlet的destroy办法调用了, 对象被销毁了..."); }}

配置web.xml

<!-- LifeSevlet --><servlet> <servlet-name>LifeServlet</servlet-name> <servlet-class>com.bigdata.life.LifeServlet</servlet-class> <!-- 配置上该标签,servlet就会在启动服务器的时候去实现实例化, 并进行初始化操作 标签外部须要写数值. 正整数1-3在tomcat的web.xml被应用了, 所以倡议从4开始应用 --> <load-on-startup>4</load-on-startup> <!-- 服务器加载时就进行servlet的初始化操作 --></servlet><servlet-mapping> <servlet-name>LifeServlet</servlet-name> <url-pattern>/lifeservlet</url-pattern></servlet-mapping>