Servlet的关联性以及条件和性能

一、Servlet

1. 什么是Servlet

  • Servlet 是 JavaEE 规范之一,规范就是接口
  • Servlet 就 JavaWeb 三大组件之一,三大组件分别是:Servlet 程序、Filter 过滤器、Listener 监听器
  • Servlet 是运行在服务器上的一个 java 小程序,它可以接收客户端发送过来的请求,并响应数据给客户端

2. 手动实现Servlet程序

首先还是在IDEA中创建一个对应的模块,具体看上一个,结果如下

  • 编写一个类去实现 Servlet 接口
  • 实现 service 方法,处理请求,并响应数据
  • 到 web.xml 中去配置 servlet 程序的访问地址

1. 首先在src下建立一个java文件,实现Servlet接口,重写方法

 1 <code >package com.md.servlet;
 2 import javax.servlet.*;
 3 import javax.servlet.http.HttpServletRequest;
 4 import java.io.IOException;
 5 /**
 6 * @author MD
 7 * @create 2020-07-24 14:44
 8 */
 9 public class HelloServlet implements Servlet {
10 /**
11 * service方法专门用来处理请求和响应的
12 * @param servletRequest
13 * @param servletResponse
14 * @throws ServletException
15 * @throws IOException
16 */
17 @Override
18 public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
19 System.out.println("Service方法");
20 }
21 }
22 </code>

2. web.xml中进行配置,具体参数如下:

 1 <code ><?xml version="1.0" encoding="UTF-8"?>
 2 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4 xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
 5 version="4.0">
 6 <!--servlet标签给Tomcat配置Servlet程序-->
 7 <servlet>
 8 <!--给servlet程序起一个别名,通常是类名-->
 9 <servlet-name>HelloServlet</servlet-name>
10 <!--servlet程序全类名-->
11 <servlet-class>com.md.servlet.HelloServlet</servlet-class>
12 </servlet>
13 <!--servlet-mapping标签给servlet程序配置访问地址-->
14 <servlet-mapping>
15 <!--servlet-name 作用是告诉服务器,当前配置的地址给那个Servlet程序使用-->
16 <servlet-name>HelloServlet</servlet-name>
17 <!-- 配置访问的地址 http://ip:port/hello , 可以自定义-->
18 <url-pattern>/hello</url-pattern>
19 </servlet-mapping>
20 </web-app>
21 </code>

当访问地址http://localhost:8080/hello时,可以看到输出语句了

posted @ 2020-11-02 17:57  cuanduan肝颤  阅读(101)  评论(0)    收藏  举报