Severlet的生命周期

含义:Servlet程序从加载到移除的时间

Servlet生命周期

 Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和destory()方法表示。

Servlet生命周期包含了下面4个阶段:

(1) 加载和实例化

 Servlet容器负责加载和实例化Servlet。当Servlet容器检测到一个URL路径发起对一个Servlet请求需要对这个Servlet响应时,创建Servlet实例。Servlet容器是通过Java的反射API来创建Servlet实例,其本质是在调用执行Servlet实例的doGet()/doPost()方法。

// 1.实例化
	// 构造方法
	public HomeServlet() {
		System.out.println("1.HomeServlet实例被创建");
	}

(2) 初始化

 在Servlet实例化之后,容器将调用Servlet的init()方法初始化这个对象。目的是为了让Servlet在处理客户端的请求前先完成一些初始化工作,比如数据库连接等。对于每个Servlet实例,init()方只会调用一次。

// 2.初始化
	// 重写HttpServlet父类的init()方法
	// 通过实例自动调用init()方法
	@Override
	public void init() throws ServletException {
		Sy
  • 11
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值