##  Servlet3.0

  *  好处:

    *  支持注解配置。可以不需要web.xml了。

  *  步骤:

    1、创建JavaEE项目,选择Servlet的版本3.0以上,可以不创建web.xml

    2、定义一个类,实现Servlet接口

    3、复写方法

    4、在类上使用@WebServlet进行注解

      *  @WebServlet("资源路径")

package com.ftj.servlet;

import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;


/*@WebServlet(urlPatterns = "/demo")*/
@WebServlet("/demo")
public class ServletDemo01 implements Servlet {
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {

    }

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

    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("servlet3.0 comming");
    }

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

    @Override
    public void destroy() {

    }
}

## IDEA与Tomcat的相关配置

  1、idea会为每一个tomcat部署的项目单独建立一份配置文件

    *  查看控制台的log:Using CATALINA_BASE:   "C:\Users\21seu.ftj\.IntelliJIdea2019.3\system\tomcat\Tomcat_9_0_22_Servlet"

  2、工作空间项目 和 Tocmcat部署的web目录

    *  tomcat真正访问的是:"tomcat部署的web项目",“tomcat部署的web项目”对应着“工作空间项目”的web目录下的所有资源

    *  WEN-INF目录下的资源不能被浏览器直接访问。

  3、断点调试:使用“小虫子”启动

Posted on 2020-03-08 16:24  夏洛蒂的手稿  阅读(206)  评论(0编辑  收藏  举报