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的生命周期结束!"); } }