前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringMVC 执行流程 必理解、背诵知识点

SpringMVC 执行流程 必理解、背诵知识点

作者头像
收心
发布2022-01-17 14:26:08
1270
发布2022-01-17 14:26:08
举报
文章被收录于专栏:Java实战博客

自己绘制图片

https://www.processon.com/view/link/60573bfbe401fd4c038971d7

首先要知道 组件

DispatcherServlet 前端控制器

HandlerMapping 处理器映射器

HandlerAdaptor 处理器 适配器

ViewResolver 视图解析器

  1. 用户发送请求 到DispatcherServlet
  2. DispatcherServlet前端控制器 接受请求 去调用 HandlerMapping 处理器映射器
  3. 处理器映射器找到具体的处理器(根据XML、或者注解)生成处理器对象,以及拦截器(如果有则生成没有就不生成) 一并返回给 DispatcherServlet前端控制器
  4. DispatcherServlet前端控制器 去 调用 HandlerAdaptor处理器适配器
  5. HandlerAdaptor处理器适配器 去调用具体的处理器 (Controller 也叫后端控制器)
  6. Controller 执行完成返回 ModelAndView。
  7. HandlerAdaptor处理器适配器 将后端控制器返回的 ModleAndView 返回给 DispatcherServlet前端控制器
  8. DispatcherServlet 将ModleAndViewer 传递给 ViewReslover视图解析器
  9. ViewReslover 解析后 返回DispatcherServlet 具体的View
  10. DispatcherServlet 根据View 进行渲染视图。并返还给用户。

特殊说明: 解决问题的光鲜,藏着磕Bug的痛苦。 万物皆入轮回,谁也躲不掉! 以上文章,均是我实际操作,写出来的笔记资料,不会出现全文盗用别人文章!烦请各位,请勿直接盗用!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档