# 本篇文章主要是为了帮助自己总结和加深理解,若能帮助到其他小伙伴也是极好的
想要了解SpringMvc的处理流程首先我们要清楚它内部各种核心的组件以及功能
- DispatcherServlet前端控制器,接收请求、协同各组件工作、响应请求;
- HandlerMaping处理器映射器,负责用户请求的url找到对应的处理器;
- HandlerAdapter处理器适配器,解析请求的调用链,通过适配器完成Handler的调用;
- Handler处理器,由开发人员根据业务的需求进行的具体实现;
- ModelAndView视图模型,用于封装处理器返回的数据以及相应的视图;
- ViewResolver视图解析器,对ModelAndView进行解析;
- View视图,完成数据渲染;
文章图片
步骤分解
① 浏览器发送请求给服务器,被前端控制器拦截;
② 前端控制器调用处理器映射器对请求进行解析;
③ 处理器映射器将解析后的结果返回给前端控制器;
④ 前端控制器调用处理器适配器执行用户请求的调用链;
⑤ 处理器根据调用链去执行实际的业务操作;
⑥ 处理器将视图信息和业务数据封装成ModelAndView视图模型返回给处理器适配器;
⑦ 处理器适配器将封装好的视图模型返回给前端控制器;
⑧ 前端控制器调用视图解析器对视图模型进行解析;
⑨ 视图解析器将解析后的视图返回给前端控制器;
⑩ 前端控制器将视图交给View组件进行数据渲染;
? 前端控制器将View渲染好的页面响应给浏览器
最后的最后用户就可以在浏览器上看到我们想要访问的页面啦~
后言 你好,很高兴认识你:
本次关于“ 了解SpringMvc请求处理的流程,简化说明(图解) ”的文章到此完结,若有疑问可以私信与我交流。
如果你也喜欢编程,如果你也喜欢敲代码,如果你也喜欢技术,欢迎联系~
我是
爱敲代码的小王bro
【技术交流|#SpringMvc 了解请求处理的流程,简化说明(图解)】
推荐阅读
- java|史上最强SpringMVC请求处理流程解析(通俗易懂)
- java|SpringMvc请求流程详解及核心组件(面试题)
- Spring|Spring MVC学习(3)—Spring MVC中的核心组件以及请求的执行流程
- python|他来了!性能吊打 Node.js 和 Deno 的新一代 javaScript 运行时!
- javascript|性能吊打 Node.js 和 Deno 的新一代 javaScript 运行时-Bun.js
- Java刷题记录|【刷题记录15】Java工程师丨腾讯面试真题(3)
- 编程语言|介绍 Docker 的多阶段构建功能
- Java基础-从0到1|【一起学Java-第八篇】Java语言类的特性详解
- 技术交流|【云原生】Docker 使用详解