学习目标:
提示:SpringMVC工作流程即原理
学习内容:
SpringMVC工作流程即原理
其实SpringMVC工作流程和原理大差不差都是一个理解
图解:
1.用户发送请求到前端控制器(DispatcherServlet)
2.前端控制器(DispatcherServlet)收到请求后,调用处理映射器(HandlerMapping)请求获取Handler
3.处理映射器根据请求找到具体的处理器,生成处理器对象即处理器拦截器,然后一并返回前端控制器(dispatcherServlet)
4.前端控制器(DispatcherServlet)调用处理器适配器(HandlerAdapter)
5.处理器适配器经过适配后调用处理器(Handler ----也叫后端控制器)后执行
6.Handler执行后返回ModelAndView
7.处理器适配器将Handler执行后返回ModelAndView在返回给前端控制器(dispatcherServlet)
8.前端控制器(DispatcherServlet)将ModelAndView在传给视图解析器(ViewResolver)进行解析
9.视图解析器(ViewResolver)解析后返回具体的View对象
10.前端处理器(DispatcherServlet)对视图解析器(ViewRoselver)进行渲染视图
11.前端处理器(DispatcherServlet)响应用户