Servlet生命周期

作者: 幻影翔 | 来源:发表于2018-06-02 20:23 被阅读4次

1、浏览器输入URL: http://localhost:8080/ListServlet
2、tomcat截取/ListServlet进入web服务下的web.xml文件查询是否有匹配的urlpattern

web路径
3、如果匹配,在web.xml里面查询是否有相同的Servlet配置
4、如果找到,拿出改servlet配置中的servlet的内容: servlet-class
5、tomcat服务器构造Servlet对象。
6、调用构造方法。
7、Servlet对象的构造方法被调用。
8、创建ServletConfig对象,调用init(0方法。
9、init(0方法被调用。
10、创建request response对象,调用service方法。
11、service方法被调用。
12、返回修改后的response对象。
13、把response对象解析为响应数据格式。
14、如果tomcat服务器停止,调用destory().
15、destory方法被调用。
16、浏览器解析响应格式数据。

Servlet的自动加载

默认情况下,第一次访问servlet的时候创建servlet对象。如果servlet的构造方法或init方法中执行了比较多的逻辑代码,那么导致用户第一次访问sevrlet的时候比较慢。

改变servlet创建对象的时机: 提前到加载web应用的时候!!!
在Servlet配置中加入<load-on-startup>启动优先级(1 2 3 4 ..)<load-on-startup>
自动加载servlet serlvet映射

相关文章

  • Servlet入门(二)

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

  • servlet生命周期及实现原理

    Servlet 生命周期:Servlet 加载--->实例化--->服务--->销毁。 Servlet生命周期分为...

  • Servlet 工作原理

    Servlet 生命周期 Servlet 生命周期:Servlet加载--->实例化--->服务--->销毁。 i...

  • java面试和笔试(四)

    61、servlet的生命周期 web容器加载servlet,生命周期开始。通过调用servlet的init()方...

  • 框架知识

    框架知识→ Servlet生命周期Servlet_生命周期:首先加载servlet的class,实例化servle...

  • Servlet生命周期

    Servlet 生命周期 Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循...

  • Servlet生命周期

    Servlet生命周期 Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的...

  • J2EE--Servlet

    什么是Servlet? 如何使用Servler? Servlet生命周期 Servlet方法体系 Servlet3...

  • Servlet的生命周期

    Servlet 生命周期:Servlet 加载—->实例化—->服务—->销毁。 init():在Servlet的...

  • servlet学习(二):servlet的生命周期

    Servlet 生命周期指的是,Servlet 对象的创建、Servlet 对象的初始化、Servlet 对象服 ...

网友评论

    本文标题:Servlet生命周期

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