Spring MVC流程一张图理解

由于现在项目中大部分都是使用springboot了,但是ssm中的springmvc还是可以了解一下


1 、用户发送请求至前端控制器 DispatcherServlet
2 、 DispatcherServlet 收到请求调用 HandlerMapping 处理器映射器。
3 、处理器映射器找到具体的处理器 ( 可以根据 xml 配置、注解进行查找 ) ,生成处理器对象及处理器拦截器( 如果有则生成 ) 一并返回给 DispatcherServlet
4 、 DispatcherServlet 调用 HandlerAdapter 处理器适配器。
5 、 HandlerAdapter 经过适配调用具体的处理器 (Controller ,也叫后端控制器 ) 。
6 、 Controller 执行完成返回 ModelAndView 。
7 、 HandlerAdapter 将 controller 执行结果 ModelAndView 返回给 DispatcherServlet
8 、 DispatcherServletModelAndView 传给 ViewReslover 视图解析器。
9 、 ViewReslover 解析后返回具体 View 。
10 、 DispatcherServlet 根据 View 进行渲染视图(即将模型数据填充至视图中)。
11 、 DispatcherServlet 响应用户。

相关推荐
Yvonne爱编码2 分钟前
Java 接口学习核心难点深度解析
java·开发语言·python
带刺的坐椅3 分钟前
Solon AI Remote Skills:开启分布式技能的“感知”时代
java·llm·solon·mcp·skills
这周也會开心16 分钟前
SSM 配置 index 页面的实现方式
java·tomcat·springmvc
黎雁·泠崖20 分钟前
Java继承入门:概念+特点+核心继承规则
java·开发语言
sheji341634 分钟前
【开题答辩全过程】以 小区物业管理APP为例,包含答辩的问题和答案
java
星辰徐哥1 小时前
Java程序的编译与运行机制
java·开发语言·编译·运行机制
老毛肚1 小时前
Spring 6.0基于JDB手写定制自己的ROM框架
java·数据库·spring
Sylvia-girl1 小时前
线程安全问题
java·开发语言·安全
沛沛老爹1 小时前
Web开发者转型AI安全实战:Agent Skills敏感数据脱敏架构设计
java·开发语言·人工智能·安全·rag·skills
曹轲恒1 小时前
Java并发包atomic原子操作类
java·开发语言