1、什么是SpringMVC?
SpringMVC是spring的一个模块,基于MVC模式。
M: javabean、dao、service
V:view ,即jsp
C:Controller
2、SpringMVC的优点
1)它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件.并且和Spring提供的其他基础结构紧密集成。
2)可以任意使用各种视图技术,而不仅仅局限于JSP
3)支持各种请求资源的映射策略
4)它应是易于扩展的
3、SpringMVC的工作原理
(1)客户端发送请求到DispatcherServlet,
(2)DispatcherServlet查询handlerMapping找到处理请求的Controller,
(3)Controller调用业务逻辑后,返回ModelAndView,
(4)DispatcherServlet查询一个ViewResolver(视图解析器)找到ModelAndView指定的视图,
(5)视图将结果返回给客户端。