Servlet的执行过程以及生命周期

最近学习java开发中的servlet,因此将此记录下来。
1.Servlet执行过程
在这里插入图片描述

如图所示,分为7个步骤。
 (1)当在地址栏输入地址时,找到tomcat的应用;
 (2)找到相应的项目,这里是找到HelloWeb;
 (3)找到项目中的web.xml,然后再搜寻内容为/a的url-pattern;
 (4)找到servlet-mapping中的servlet-name值,即HelloServlet;
 (5)找到servlet-name中的值为HelloServlet的servlet元素;
 (6)找到servlet元素中的servlet-class中的值;
 (7)执行servlet中的service方法。

2.Servlet生命周期
Servlet生命周期是指从创建到销毁的一段时间。在这个过程中会使用三种方法。
init——只会执行一次。默认情况下,初次访问就会被执行。前提是需要服务器启动。

     <servlet>
			<servlet-name>自定义</servlet-name>
			<servlet-class>全路径</servlet-class>
			<load-on-startup>2</load-on-startup>     数字越小,启动时机越早,一般不写附属,从2开始计数
		</servlet>

service——可以执行多次,一次请求对应一次调用。只要有请求过来,就会执行。
destory——销毁的时候调用。什么时候销毁?关闭浏览器时不销毁,当从服务器中移除托管时销毁,当正常关闭服务器时销毁。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值