Java第四十二天,Servlet系列(一),第一个 Servlet 项目

一、何为 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及其映射关系

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         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">

    <!--配置 Servlet-->
    <servlet>
        <!--配置 Servlet 名称,随便-->
        <servlet-name>servletName</servlet-name>
        <!--配置 Servlet 对应的全类名-->
        <servlet-class>web.servlet.FirstServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <!--指定上面已经定义好的 Servlet 的名字-->
        <servlet-name>servletName</servlet-name>
        <!--设置 url 访问路径-->
        <url-pattern>/first</url-pattern>
    </servlet-mapping>

</web-app>

5.启动项目,并用浏览器访问,查看控制台输出

三、Servlet 执行原理

作者:蓝月

-------------------------------------------

个性签名:能我之人何其多,戒骄戒躁,脚踏实地地走好每一步

原文地址:https://www.cnblogs.com/viplanyue/p/13573686.html