浅谈SpringMVC的概念及执行原理
1、什么是SpringMVC
Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。
SpringMVC的优点?
-
轻量级,简单易学
-
高效 , 基于请求响应的MVC框架
-
与Spring兼容性好,无缝结合
-
约定优于配置
-
功能强大:RESTful、数据验证、格式化、本地化、主题等
-
简洁灵活
2、SpringMVC的执行原理
原理图:
1.用户发送请求到DispatcherServlet(请求分发器)
2.DispatcherServlet调用HandlerMapping(处理器映射),HandlerMapping根据请求url找到处理请求的Controller
3.DispatcherServlet将请求提交到Controller。
4.Controller调用业务逻辑处理后,返回ModelAndView。
5.DispatcherServlet根据视图解析器解析的视图结果,调用具体的视图。
6.视图显示到客户端