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()方法进行销毁,方法只被调用一次

posted @   JamieChyi  阅读(10)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示