147、说一下SpringMVC运行流程

Java工程师面试1000题147-SpringMVC运行流程

  1. 用户发送请求到中央控制器DispatcherServlet;
  2. 中央控制器调用处理器映射器HandlerMapping;
  3. 处理器映射器返回HandlerExecutionChain(包含程序中用到的处理器拦截器HandlerIntercepter和处理器对象Handler)给中央控制器;
  4. 中央处理器DispatcherServlet再调用处理器适配器;
  5. 处理器适配器调用具体的处理器Handler(也叫Controller或后端控制器)去处理请求;
  6. 处理器处理完请求之后返回ModelAndView给处理器适配器;
  7. 处理器适配器再讲Handler的执行结果ModelAndView返回给中央控制器DispatcherServlet;
  8. DispatcherServlet将ModelAndView传给ViewReslover视图解析器;
  9. ViewReslover解析后返回具体View;
  10. DispatcherServlet根据View进行渲染视图,即将模型数据填充至视图中;
  11. DispatcherServlet响应用户。

相关文章:

  • 2022-12-23
  • 2021-11-18
  • 2021-11-18
  • 2021-10-21
  • 2021-06-27
  • 2021-11-10
  • 2021-07-11
猜你喜欢
  • 2021-09-10
  • 2021-08-25
  • 2021-11-07
  • 2021-07-14
  • 2021-10-03
  • 2021-09-24
  • 2021-12-10
相关资源
相似解决方案