SpringMVC 工作流程:

  • 客户端请求被 DisptacherServlet 接收。

  • 根据 HandlerMapping 映射到 Handler。

  • ⽣成 Handler 和 HandlerInterceptor。

  • Handler 和 HandlerInterceptor 以 HandlerExecutionChain 的形式⼀并返回DisptacherServlet。

  • DispatcherServlet 通过 HandlerAdapter 调⽤ Handler 的⽅法完成业务逻辑处理。

  • Handler 返回⼀个 ModelAndView 给 DispatcherServlet。

  • DispatcherServlet 将获取的 ModelAndView 对象传给 ViewResolver 视图解析器,将逻辑视图解

析为物理视图 View。

  • ViewResovler 返回⼀个 View 给 DispatcherServlet。

  • DispatcherServlet 根据 View 进⾏视图渲染(将模型数据 Model 填充到视图 View 中)。

  • DispatcherServlet 将渲染后的结果响应给客户端。

楠哥视频:https://www.bilibili/video/BV1GE411d7KE

更多推荐

SpringMVC 工作流程