SpringMVC 简介

用来简化基于MVC架构的web应用程序开发的框架


过去的开发:

1.jpg


现在的开发:

2.jpg


SpringMVC 五大组件:

DispatcherServlet 前端控制器
HandlerMapping 映射处理器
Controller 处理器
ModelAndView 
ViewResolver 视图解析器
一:请求发送给DispatcherServlet来处理,DispatcherServlet会依据HanlerMapping的配置调用对应的Controller来处理
二:Controller将处理的结果封装成ModelAndView,然后返回给DispatcherServlet
三:DispatcherServlet会依据ViewResolver的解析调用对应的视图对象(比如jsp)来生成相应的页面
注意:视图部分可以使用jsp,也可以使用其他的视图技术,比如freenarker, velocity等等