Servlet的执行原理和生命周期
Servlet简介
-
Servlet就是sun公司开发动态web的一门技术
-
Sun在这些API中提供一个接口叫做:Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤:
1.编写一个类,实现Servlet接口
2.把开发好的java类部署到web服务器中。
把实现了Servlet接口的java程序叫做Servler
Servlet的执行原理:
1.当服务器接收到客户端的请求后,会解析请求URL路径,获取访问的Servlet的资源路径
2.查找web.xml文件,查找对应路径映射的全类名
3.tomcat根据全类名通过反射创建一个实例化对象
4.然后调用其方法
Servlet的生命周期:
1.加载和实例化:
Servlet容器负责加载和实例化Servlet。当Servlet容器启动时,或者在容器检测到需要这个Servlet来响应第一个请求时,创建Servlet实例。
2.初始化:
在Servlet实例化之后,容器将调用Servlet的init()方法初始化这个对象。init()方法只被调用一次
3.请求处理:
Servlet容器调用Servlet的service()方法对请求进行处理,可以执行多次
4.服务终止
Servlet容器调用Servlet的destroy()方法进行销毁,方法只被调用一次
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!