11_Servlet生命周期

servlet的生命周期分为以下几个步骤,
第一,加载并实例化,
第二,初始化,
第三,服务,
第四,销毁。
容器启动的时候,会加载servlet的class,并new出这个对象,然后,当用户请求这个servlet的时候,容器会调用init方法初始化这个servlet,这也是整个生命周期中只会调用一次的方法,然后,会调用service方法,由这个方法调用doGet或doPost方法来响应用户,然后,容器在可用资源紧张或是长期没有对Servlet发出请求的情况下,会销毁这个servlet。

================================================================================================

【生命周期】

以前:之前的java程序,我们的Java类自己去new对象,自已实例化对象去调用。

现在:Servlet程序,Servlet的生命周期由TomCat服务器控制的。

我们要研究Servlet的生命周期,就是研究Servlet在什么时候创建对象,在什么时候调用方法,在什么时候销毁对象。

【Servlet的4个重要生命周期方法】

1. 构造方法:    创建Servlet对象的时候调用,只调用一次,证明了Servlet是单例的。

2. init方法:     创建完对象之后调用,只调用1次。该方法用于初始化对象。

3. service方法:  在每次请求Servlet时调用,调用n次。我们的业务逻辑就在这里被调用。

4. destroy方法:在Servlet对象销毁后调用。只调用1次。TomCat服务器停止或重新部署web应用时,Servlet对象就被销毁了。

【时序图描述Servlet执行过程】

猜你喜欢

转载自blog.csdn.net/SecondDream_1017/article/details/81666228
今日推荐