美文网首页
servlet的实现类及生命周期

servlet的实现类及生命周期

作者: Helloword_Cc | 来源:发表于2020-02-23 20:09 被阅读0次

实现类分析:

image.png

1.service方法是在servlet生命周期中的服务期,默认在HttpServlet类中实现,根据HTTP请求方法(GET、POST等),将请求分发到doGet、doPost等方法实现。

2.GenericServlet 抽象类给出了设计servlet的一些骨架,定义了servlet生命周期还有一些得到名字、配置、初始化参数的方法,其设计的是和应用层协议无关的。doget/dopost与Http协议有关,是在 javax.servlet.http.HttpServlet 中实现的。

3.doGet和doPost方法在HttpServlet类中实现,GenericServlet中实现了service()

4.常说所有的请求都先由service方法处理,而javax.servlet.GenericServlet接口实现了javax.servlet.Servle接口,且javax.servlet.http.HttpServlet 是 javax.servlet.GenericServlet 的子类。只有最先定义好了的service方法才可以处理所有的请求。

生命周期分析

image.png

Servlet的生命周期分为5个阶段:加载、创建、初始化、处理客户请求、卸载。

(1)加载:Servlet容器(Tomcat)通过类加载器加载servlet文件(.class)

(2)创建:通过调用servlet构造函数创建一个servlet对象**

(3)初始化:调用init方法初始化

(4)处理客户请求:每当有一个客户请求,容器会创建一个线程来处理客户请求**

(5)卸载:调用destroy方法让servlet自己释放其占用的资源**

servlet是由Servlet容器负责加载Servlet类,创建Servlet对象并实例化,然后调用Servlet的init方法,进行初始化,之后调用Service方法。实例化和初始化不同。先实例化,再初始化。

相关文章

  • servlet的实现类及生命周期

    实现类分析: 1.service方法是在servlet生命周期中的服务期,默认在HttpServlet类中实现,根...

  • Servlet生命周期

    具体而言,servlet生命周期可以分为五个阶段: 加载。Servlet容器通过类加载器使用Servlet类对应的...

  • Java Web 之 Servlet

    本文包括: Servlet简介关于Servlet的一些类 Servlet生命周期 ServletConfig获得初...

  • servlet

    Servlet的生命周期 1.加载:容器通过类加载器使用Servlet类对应的文件来加载Servlet 2.创建:...

  • servlet

    1. 生命周期:实现了servlet接口的实现类不是有我们创建的,而是由web服务器(容器)创建的 init():...

  • Http 过滤器

    Javax.servlet.*;|-- interface Filter 及过滤器 实现步骤 普通java类实...

  • Servlet和EL表达式

    1.Servlet生命周期 2.创建Servlet三种方式 实现Servlet接口 继承GenericServle...

  • 010-servlet入门

    Servlet Serlvet开发步骤 web.xml配置 测试 Servlet的生命周期 代码实现 web.xm...

  • Servlet入门(二)

    Servlet生命周期 Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期...

  • Servlet与Jsp(1)

    Servlet 实现原理Servlet接口使Servlet容器能将Servlet类载入内存,并在Servlet实例...

网友评论

      本文标题:servlet的实现类及生命周期

      本文链接:https://www.haomeiwen.com/subject/hvmsqhtx.html