如果有很多servlet要配置,那么配置文件将会非常的杂乱,为了解决这一问题,servlet3.0中可以使用注解进行配置。
Servlet3.0:
好处:支持注解配置。可以不需要web.xml
注解开发步骤
- 创建JavaEE项目,选择Servlet的版本3.0以上,可以不创建web.xml
2. 定义一个类,实现Servlet接口
3. 复写方法
4. 在类上使用@WebServlet注解,进行配置、
@WebServlet(“资源路径”)
package com.yuanxinyi.servlet;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;
@WebServlet("/demo2")
public class ServletDemo 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("service...");
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
}
}
别忘记编辑tomcat服务器的配置
启动servlet,运行成功!
IDEA与tomcat的相关配置
-
IDEA会为每一个tomcat部署的项目单独建立一份配置文件
-
工作空间项目 和 tomcat部署的web项目
tomcat真正访问的是“tomcat部署的web项目”,“tomcat部署的web项目"对应着"工作空间项目” 的web目录下的所有资源,WEB-INF目录下的资源不能被浏览器直接访问。 -
断点调试:使用"小虫子"启动 dubug 启动