SpringMVC操作流程

近期面试,准备一下。
操作流程图:
SpringMVC操作流程

1.用户发送请求到前端控制器(DispatcherServlet);

2.前端控制器请求HandlerMapping查找Handler可以根据xml配置、注解进行查找;

3.处理器映射器HandlerMapping向前端控制器返回Handler;

4.前端控制器调用处理器适配器去执行Handler;

5.处理器适配器去执行Handler;

6.Handler执行完成给适配器返回ModelAndView;

7.处理器适配器向前端控制器返回ModelAndView(ModelAndView是springmvc框架的底层对象,包括model和view);

8.前端控制器请求视图解析器去进行视图解析(解析成真正的jsp);

9.视图解析器向前端控制器返回View;

10.前端控制器进行视图渲染;

11.前端控制器向用户响应结果。