1.1 概念 运行在服务器上的小程序 定义了浏览器访问到(tomact)的规则
1.2 步骤
1.3 执行原理
1 当服务器 接收到客户端浏览器的请求后 会解析url地址 获得url路径 获取访问Servlet
资源路径
2 查找web.xml文件 是否有对应的<url-pattern></url-pattern>标签内容
3 如果有 则找对应的<servlet-class>全类名
4 tomcat 会将这个类加载进内存 创建其对象
5 调用其方法
1.4 生命周期
1 被创建 执行init方法 只执行一次
Servlet 什么时候被创建 第一次被访问的时候 servlet被创建
2 提供服务 执行service方法 执行多次 每次访问servlet时候都执行
3 被销毁 执行destroy方法 服务器被关闭的时候 servlet被销毁
1.5 Servlet3.0注解配置
支持注解配置 可以不需要web.xml
1.6 Servlet体系结构
Servlet ----接口
GenericServlet-----抽象类-------》重写service方法
HttpServlet 抽象类-------》 对HTTP进行了封装 简化操作 doGet() doPost()
1.7 Servlet相关配置
Urlpartten:servlet访问的路径
1 一个servlet可以定义多个访问路径 @WebServlet({“/lijun”,“/demo”,“/de”})
2 路径的规则
1 /XXXX 完全的路径匹配
2 /xxx/xxx 多层匹配
3 *.xxx 拓展名匹配
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律