作者:潘勇
时间:2019-3-3 21:36
@all 转载请注明出处
一、Spring 3.0以上三个重要的版本和其新特性
我是从Spring3.0才接触的,之前还没入这一行,如果Spring3之前的我就不说了。Spring3.0之后重要的三个发布版本分别是Spring3.1、Spring3.2、Spring4.0
Spring3.1的新特性
1、profile:
为了解决各种环境下(如:开发、测试和生产)选择不同的配置问题,Spring3.1引入了环境
profile功能,借助profile就能根据应用部署在什么环境之中选择不同的数据源bean
2、enable*注解:
Spring3.1添加了多个enable注解,这样就能使用这个注解启用Spring的特定功能
3、声明式缓存的支持:
添加了Spring声明式缓存的支持,能够使用简单的注解声明缓存边界和规则
4、构造器注入的c命名空间:
它类似于Spring2.0所提供的面向属性的p命名空间,p命名空间用于属性注入,他们都非常
易用
5、支持Servlet3.0:
在基于Java的配置中声明Servlet和Filter,而不再借助web.xml
6、改善对JPA支持:
使得它能够在Spring中完整地配置JPA,不必再使用persistence.xml文件
7、Spring 3.1 还针对SpringMVC做了以下几个方面的增强:
自动绑定路径变量到模型属性中、提供了@RequestMappingproduces和consumes属性,用于匹配请求中的Accept和Content-Type头部信息