Java工程师面试1000题147-SpringMVC运行流程
其他
2019-05-02 11:31:06
阅读次数: 0
147、说一下SpringMVC运行流程
- 用户发送请求到中央控制器DispatcherServlet;
- 中央控制器调用处理器映射器HandlerMapping;
- 处理器映射器返回HandlerExecutionChain(包含程序中用到的处理器拦截器HandlerIntercepter和处理器对象Handler)给中央控制器;
- 中央处理器DispatcherServlet再调用处理器适配器;
- 处理器适配器调用具体的处理器Handler(也叫Controller或后端控制器)去处理请求;
- 处理器处理完请求之后返回ModelAndView给处理器适配器;
- 处理器适配器再讲Handler的执行结果ModelAndView返回给中央控制器DispatcherServlet;
- DispatcherServlet将ModelAndView传给ViewReslover视图解析器;
- ViewReslover解析后返回具体View;
- DispatcherServlet根据View进行渲染视图,即将模型数据填充至视图中;
- DispatcherServlet响应用户。
转载自blog.csdn.net/qq_21583077/article/details/88680114