长生的梦呓


  • 归档
  • 算法
  • 基础
  • 关于

  • 分类
  • 日志
  • Servlet
  • Archive
  • 数据结构
  • IO 流

  • 标签
  • 友链
  • MyBatis
  • About
  • Spring 5
  • Java SE
  • Java EE
  • Algorithms
  • 新特性
  • 位运算技巧

  • 搜索
内网穿透 项目实战 数据库 MySQL 安卓踩坑 开发工具 设计模式 Enum 枚举 Linux MyBatis-plus JSON IDEA Transactions AOP IO 流 DP IoC 与 DI 位运算技巧 工具类 学习技巧 Git JDK 排序 Spring Boot Spring MVC Spring Framework MyBatis Log4J Regex Jsoup JDBC 数据结构 递推 递归 算法 Servlet与JSP 小难 中等 简单

(6)Servlet的运行流程

发表于 2020-03-31 | 8 | 阅读次数 268

一、Servlet的运行流程

第一个web项目中的Servlet的运行流程
(当时是复制粘贴到project文件目录下的,所以有一个虚拟项目名project)

简单来说,Servlet的作用就是:专门接受客户端的请求,和客户端的请求数据。然后再调用对应的处理方法进行数据处理,并返回。

流程:客户端Http请求 → tomcat服务器 → 调用对应的Servlet → 执行相应的方法 → 返回数据

1.浏览器输入URL

URL:http://localhost:8080/project/MyServlet
组成: 服务器地址:端口号/虚拟项目名 /servlet 的别名 URI:虚拟项目名 /servlet 的别名
在这里插入图片描述

2.服务器接受到请求并处理

服务器接受到请求,进入对应的虚拟项目名project下的web.xml文件中

web.xml中找到对应的URI(即/MyServlet)
在这里插入图片描述
然后根据此servlet-mapping下的servlet-name找到对应的servlet
在这里插入图片描述
根据这个servlet-name找到对应的servlet-class运行
在这里插入图片描述
最后调用对应的service方法
在这里插入图片描述

  • 本文作者: 长生的梦呓
  • 本文链接: https://shengjava.com/archives/6servlet的运行流程
  • 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!
# 内网穿透 # 项目实战 # 数据库 # MySQL # 安卓踩坑 # 开发工具 # 设计模式 # Enum # 枚举 # Linux # MyBatis-plus # JSON # IDEA # Transactions # AOP # IO 流 # DP # IoC 与 DI # 位运算技巧 # 工具类 # 学习技巧 # Git # JDK # 排序 # Spring Boot # Spring MVC # Spring Framework # MyBatis # Log4J # Regex # Jsoup # JDBC # 数据结构 # 递推 # 递归 # 算法 # Servlet与JSP # 小难 # 中等 # 简单
(5)Servlet的概念理解
(7)Servlet的生命周期
  • 文章目录
  • 站点概览
长生的梦呓

长生的梦呓

110 日志
39 分类
40 标签
RSS
E-mail CSDN
Creative Commons
Links
  • CSDN 地址
  • waltz26
  • Ryan Wang's Blog
  • JohnNiang's Blog
  • 廖雪峰
  • 菜鸟教程
© 2021 长生的梦呓
浙ICP备20005262号-1