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时,可以看到输出语句了
浙公网安备 33010602011771号