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生命周期

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