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.前端控制器向用户响应结果。