栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【Servlet】生命周期

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Servlet】生命周期

一、实例化servlet对象

servlet实例化有两种方式

1.配置web.xml文件

2.使用注解Webservlet(常用)

这个阶段其实就是servlet容器在创建servlet对象,默认是在发送servlet对应的请求时创建,如果想要在容器启动时自动创建servlet实例,通过在注解Webservlet中设置loadOnStartup = 1,正整数数值越低,优先级越高

二、初始化参数配置

初始化时会调用init()方法,该方法只能被调用一次并且会贯穿整个生命周期

当用户在调用servlet时,就会创建一个servlet实例,每一次在客户端发送的请求servlet就会产生一个新的线程,从而调用对应的doGet 或 doPost 方法

三、就绪状态(服务)

每当客户端向服务端发送一个请求时,服务端都会产生一个新的线程调用service()方法,service方法将会检测客户端发送给服务端的HTTP请求协议的类型,从而调用service方法中的 doGet、doPost、doPut、doDelete 等方法进行实际任务的逻辑处理

四、销毁

Web应用卸载或服务器停止执行时会销毁Servlet对象,在销毁实例之前会调用destroy()方法,该方法会执行一些诸如释放缓存、关闭连接、保存数据等操作

至此,整个servlet生命周期结束

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/939072.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号