Loading

Spring MVC的工作流程

  1. 用户 发送请求 至 前端控制器(DispatcherServlet)
  2. 前端控制器(DispatchServlet)收到请求后,调用 处理器映射器(HandlerMapping),请求获取 处理器(Handler)
  3. 处理器映射器(HandlerMapping) 根据请求URL找到具体的 处理器(Handler),生成 处理器对象 及 处理器拦截器 (如果有则生成),一并返回给 前端控制器(DispatcherServlet)
  4. 前端控制器(DispatcherServlet)调用 处理器适配器(HandlerAdapter)
  5. 处理器适配器(HandlerAdapter)经过 适配 调用 具体处理器(Handler,也叫后端控制器)
  6. 处理器(Handler)执行完成返回 ModelAndView
  7. 处理器适配器(HandlerAdapter)将 处理器(Handler)执行结果 ModelAndView 返回给 前端控制器(DispatcherServlet)
  8. 前端控制器(DispatcherServlet)将 ModelAndView 传给 视图解析器(ViewResolver) 进行解析
  9. 视图解析器(ViewResolver)解析后返回具体 视图(View)
  10. 前端控制器(DispatcherServlet)对 视图(View)进行渲染视图(即将模型数据填充至视图中)
  11. 前端控制器(DispatcherServlet)响应用户
posted @ 2021-05-07 23:48  qinuna  阅读(74)  评论(0编辑  收藏  举报