一.概念

  Servlet是运行在Web服务器中的小型Java程序(即服务器端的小应用程序),定义JAVA类被浏览器访问(Tomcat识别)的规则,通常通过HTTP(超文本传输协议)接收和响应来自Web客户端的请求。我们需要定义一个类,实现Servlet接口,重写接口中的方法。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

二..步骤

  1  创建一个javaEE项目

  2 定义一个类实现Servlet接口

  3 实现接口中的抽象方法

Servlet 随笔 第1张

  4  配置servlet,在web.xml配置

Servlet 随笔 第2张

三.执行原理

  1  当服务器接收到客户端浏览器的请求后,会解析url地址 ,从而获得url路径,获取访问Servlet资源路径

  2 查找web.xml文件,是否有对应的<url-pattern></url-pattern>标签内容

  3 如果有,则找对应的<servlet-class>全类名

  4 tomcat 会将这个类加载进内存,创建其对象

  5 调用其方法

四.生命周期★★★★

  1.被创建,执行init方法,只执行一次

        Servlet 什么时候被创建:第一次被访问的时候 servlet被创建

  2.提供服务,执行service方法,执行多次,每次访问servlet时候都执行

  3.被销毁,执行destroy方法,服务器被关闭的时候,servlet被销毁

五.Servlet3.0注解配置

     支持注解配置  可以不需要web.xml

六.Servlet体系结构

1. Servlet----接口

2.GenericServlet抽象类------->重写service方法

Servlet 随笔 第3张

3.HttpServlet抽象类------->对HTTP进行了封装 简化操作   doGet()  doPost()★★★最常用

Servlet 随笔 第4张

七. Servlet相关配置

            url-partten:servlet访问的路径

            1. 一个servlet可以定义多个访问路径 如:@WebServlet({“/do”,“/demo”,“/de”})

            2. 路径的规则

    ①/xxxx  完全的路径匹配

    ② /xxx/xxx   多层匹配

    ③*.xxx    拓展名匹配

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄