SpringMVC工作原理

定义: SpringMVC是基于Spring功能之上添加的Web框架(一个MVC模式的WEB开发框架)

工作原理:
1、 用户发送请求至前端控制器DispatcherServlet。

2、 DispatcherServlet收到请求调用HandlerMapping映射器。

3、 映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成对象及拦截器一并返回给DispatcherServlet。

4、 DispatcherServlet调用HandlerAdapter适配器。

5、 HandlerAdapter经过适配调用具体的处理器Controller(后端控制器)。

6、 Controller执行完成返回ModelAndView。

7、 HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet。

8、 DispatcherServlet将ModelAndView传给ViewReslover视图解析器。

9、 ViewReslover解析后返回具体View。

10、DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)。

11、 DispatcherServlet响应用户。springMVC工作原理

原文地址:https://www.cnblogs.com/BruceV/p/11887336.html