Spring MVC框架是一个MVC框架,通过实现Model-View-Controller模式来很好地将数据、业务与展现进行分离。从这样一个角度来说,Spring MVC和Struts、Struts2非常类似。Spring MVC的设计是围绕DispatcherServlet展开的,DispatcherServlet负责将请求派发到特定的handler。通过可配置的handler mappings、view resolution、locale以及theme resolution来处理请求并且转到对应的视图。Spring MVC请求处理的整体流程如图:
spring和springMVC的关系
Spring MVC属于Spring FrameWork的后续产
品,SpringMVC的整个配置都是基于IOC容器的,
可以与Spring无缝结合
。
springMVC(基于注解)
在Spring MVC中开始比较全面的支持注解,通过注解可以大大简化J2EE应用开发的配置、精简开发人员的工作量从而提高开发效率。
好处:
- Controller不需要继承任何AbstractController等Controller;
- 无需通过配置文件配置,大大简化了Spring MVC相关的配置;