【Servlet学习笔记】02 生命周期

2018.5.03

Servlet生命周期【重点】

之前提到的生命周期:
    成员变量,局部变量,类对象,线程的声明周期
    
Servlet程序的生命周期
是由Tomcat服务器控制的,因为servlet程序,目前只能在Tomcat服务器上运行。

Servlet生命周期的四个主要方法:
    1)构造方法:
        用于创建servlet对象
        有且只执行一次
    2)init方法
        初始化构造方法创建好的servlet对象
        有且只调用一次
    3)service方法
        提供servlet程序的服务。
        想用几次就使用几次
        
        当指定的servlet程序被创建初始化之后,并没有销毁,而且从任何的浏览器,任何的ip地址,访问当前的servlet程序,
        都不会重新创建,而是始终执行这一个servlet程序。
        
        servlet就是一个单例对象。
        
    4)Destroy销毁方法
        销毁Servlet对象,在Tomcat服务器关闭时执行
        有且只执行一次

Servlet的自动加载

Tomcat服务器上,假如存在Servlet程序代码量巨大,操作的数据很恐怖,并没有自动启动,而是在用户访问的时候才启动
    当前servlet,这样会导致用户访问的友好性,时间效率很低
    
    如果说一个servlet程序运行启动过程比较长,操作复杂度的较大,为了提高用户访问体验,会设置自动加载
    
    需要修改web.xml文件

<servlet>
<servlet-name>LifeDemo</servlet-name>
<servlet-class>d_life.LifeDemo</servlet-class>
<!-- 这里就是负责自动加载的XML语句,中间的数字从1开始,数字越小,优先级越高 -->
<load-on-startup>2</load-on-startup>
</servlet>

猜你喜欢

转载自blog.csdn.net/u013182992/article/details/80475078