【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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值