Servlet生命周期和注解配置

Servlet的生命周期和注解配置问题
/*
    Servlet?
    运行在服务器上的小程序  定义浏览器访问到Tomcat的规则

 一、生命周期?
       1.创建
       2.提供服务
       3.被销毁
 二、servlet3.0注解配置?
        直接在java中注解配置, 可以不需要web.xml
 三、servlet体系结构?
        servlet接口
        genericservlet  抽象类 重写service方法
        httpservlet      对http  封装 简化操作 doget()  dopost()
 四、servlet相关配置?
        1.一个servlet 可以定义多个访问路径   @webservlet("/zxf")
        2.路径的规则
             1./xxxx    完全的路径匹配
             2./xxx/xxx 多层匹配
             3.*.xxx    扩展名匹配

        //添加路径  注解配置  不需要web.xml
        @WebServlet("/qqq")
        启动Tomcat后 在地址栏添加 /666  Ser实现类就会运行  显示打印结果。
 */
package cn.zhouzhou;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;
//添加路径  注解配置  不需要web.xml
@WebServlet("/qqq")
public class Demo implements Servlet {
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {
        System.out.println("启动int方法");
    }

    @Override
    public ServletConfig getServletConfig() {
        return null;
    }

    @Override
    //刷新一次 执行一次
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("run");
    }

    @Override
    public String getServletInfo() {
        return null;
    }

    @Override
    //服务器关闭的时候  需要点击右下角的结束框  红色的正方形。
    public void destroy() {
        System.out.println("关闭 servlet的生命周期结束!");
    }
}

猜你喜欢

转载自www.cnblogs.com/ZXF6/p/10686558.html