SpringMVC的实现流程
前端
Springmvc的工做流程:(面试的时候必定会画Springmvc的运行图,结合图讲比较好)面试
- 用户发起请求到前端控制器DispatcherServlet;
- 前端控制器请求处理器映射器HandlerMapping查找Handler(经过xml或注解的方式查找);
- 处理器映射器HandlerMapping向前端控制器返回Handler;
- 前端控制器调用处理器适配器HadlerAdapter去执行Handler;
- 处理器适配器去执行Handler ;
- Handler执行完成给适配器返回ModelAndView;
- 处理器适配器向前端控制器返回ModelAndView;
- 前端控制器请求视图解析器去进行视图解析(将逻辑视图转化成完整的视图地址);
- 而后进行视图渲染填充到request域展示给用户;