SpringMVC

作者: 横渡 | 来源:发表于2017-03-22 17:46 被阅读24次

SpringMVC

用户发送请求到中央控制器控制器,DispacherServlet。

中央控制层:DispacherServlet(请求获取Handler)

DispacherServlet 请求寻找执行类Handler。

处理器映射器:HandlerMapping
负责寻找执行类Handler
返回执行结果(返回chain,chain里有拦截器,拦截器中有Handler)

DispacherServlet获取返回的chain后:
请求执行Handler
交给处理器适配器(HandlerAdapter)
HandlerAdapter 执行Controller
返回结果ModelAndView(Model中是数据,view是视图,跳转到哪个页面)

HandlerAdapter 调用Controller里边的方法
方法返回ModelAndView,然后将ModelAndView反回DispacherServlet

DispacherServlet拿到ModelAndView后,交给ViewResolver:
视图解析器(ViewResolver),解析视图,解析出真正的物理视图,返回执行结果View。

DispacherServlet拿到view后,请求渲染视图,jstl来解析渲染。然后DispacherServlet返回渲染结果。

SpringMVC执行流程

MVC设计模式

MVC设计模式

SpringMVC执行流程

SpringMVC执行流程.png

结合配置文件解析

代码执行流程.png

相关文章

网友评论

      本文标题:SpringMVC

      本文链接:https://www.haomeiwen.com/subject/eyzonttx.html