SpringMVC 工作流程简述
-
- [1. 请求接收](#1. 请求接收)
- [2. 请求解析](#2. 请求解析)
- [3. 查找处理器](#3. 查找处理器)
- [4. 处理器适配](#4. 处理器适配)
- [5. 调用处理器](#5. 调用处理器)
- [6. 处理结果](#6. 处理结果)
- [7. 结果传递](#7. 结果传递)
- [8. 视图解析](#8. 视图解析)
- [9. 视图渲染](#9. 视图渲染)
- [10. 响应用户](#10. 响应用户)
|-----------------------------|
| 💖The Begin💖点点关注,收藏不迷路💖 |
请求接收 请求解析 查找处理器 处理器适配 调用处理器 处理结果 结果传递 视图解析 视图渲染 响应用户
SpringMVC的工作流程可以通过以下几个步骤来展示:
1. 请求接收
- 用户发送HTTP请求到前端控制器DispatcherServlet。
2. 请求解析
- DispatcherServlet解析请求信息,包括URL、请求参数等。
3. 查找处理器
- 通过HandlerMapping组件根据请求URL找到对应的处理器(Controller)。
4. 处理器适配
- HandlerAdapter适配器检查找到的处理器是否适合当前请求,并准备调用。
5. 调用处理器
- DispatcherServlet 通过HandlerAdapter调用处理器(Controller)执行相应的业务逻辑。
6. 处理结果
- 处理器执行完毕后,返回一个ModelAndView对象,包含视图名和模型数据。
7. 结果传递
- HandlerAdapter 将ModelAndView 对象返回给DispatcherServlet。
8. 视图解析
- DispatcherServlet 通过ViewResolver 组件解析ModelAndView中的视图名,找到对应的视图对象。
9. 视图渲染
- DispatcherServlet使用视图对象和模型数据进行页面渲染,生成最终的HTML或其他格式的响应内容。
10. 响应用户
- 将渲染后的页面或数据响应回客户端,完成整个请求-响应周期。
|---------------------------|
| 💖The End💖点点关注,收藏不迷路💖 |