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 响应用户。

相关推荐
1candobetter几秒前
JAVA后端开发——用 Spring Boot 实现定时任务
java·开发语言·spring boot
Java初学者小白1 分钟前
秋招Day21 - Linux
java·linux·运维·服务器
SimonKing3 分钟前
深入解析 Spring SpEL:SpelExpressionParser 的使用与实践
java·后端·程序员
找不到、了8 分钟前
Java排序算法之<希尔排序>
java·算法·排序算法
Seven9732 分钟前
剑指offer-16、合并两个有序链表
java
山猪打不过家猪39 分钟前
(二)Eshop(RabbitMQ手动)
java·rabbitmq·java-rabbitmq
啊阿狸不会拉杆1 小时前
《Java 程序设计》第 8 章 - Java 常用核心类详解
java·开发语言·python·算法·intellij-idea
钮钴禄·爱因斯晨1 小时前
Java 集合进阶:从 Collection 接口到迭代器的实战指南
java·开发语言
超浪的晨1 小时前
JavaWeb 入门:HTML 基础与实战详解(Java 开发者视角)
java·开发语言·前端·后端·html·个人开发
风象南2 小时前
用 4 张图解释 CAP 到底在纠结什么
java·分布式·后端