springMVC流程图

文章目录
  1. 1. springMVC执行流程

springMVC流程图

springMVC执行流程

  1. 用户发送请求至前端控制器 DispatcherServlet

  2. 前端控制器 DispatcherServlet 收到请求调用处理器映射器HandlerMapping

  3. 处理器映射器 HandlerMapping 根据请求 url 找到具体的处理器,生成处理器对象及处理器拦截器一并返回给前端控制器DispatcherServlet

  4. 前端控制器 DispatcherServlet 通过处理器适配器 HandlerAdapter 调用处理器

  5. 执行处理器,执行业务逻辑(Controller,也叫后端控制器)。

  6. Controller 执行完成返回 ModelAndView

  7. 处理器适配器 HandlerAdapter 将 controller 执行结果 ModelAndView 返回给前端控制器 DispatcherServlet

  8. 前端控制器 DispatcherServletModelAndView 传给视图解析器 ViewResolver

  9. 视图解析器 ViewResolver 解析后返回具体 View

  10. DispatcherServlet 对 View 进行渲染视图(即将模型数据填充至视图中)。

  11. DispatcherServlet 响应用户