一、何为 Servlet
全称为 server applet,运行在服务端的小程序;Servlet 本质上是一个接口;它定义了 Java 类被浏览器(Tomcat)访问到的规则(规则在Java中就体现为接口);因此我们可以写一个类实现 Servlet 接口,这就是自定义 Servlet 类
二、实现 Servlet
1.创建 JavaEE 项目
2.定义一个类,实现 Servlet 接口,并且实现接口中的抽象方法
package web.servlet;
import javax.servlet.*;
import java.io.IOException;
public class FirstServlet 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("this is my first servlet!");
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
}
}
4.配置 Servlet
在 web/WEB-INF/web.xml 中配置 servlet及其映射关系
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
servletName
web.servlet.FirstServlet
servletName
/first
5.启动项目,并用浏览器访问,查看控制台输出
三、Servlet 执行原理