Spring Frameword 4.x新特性有什么不同?



Spring Frameword 4.x新特性有什么不同?

3  Spring Frameword 4.x的新功能和增强功能

 

SpringFramework在2004年第一次发布,自那以后有显著的重大修改:Spring2.0提供了XML命名空间和切面编程支持。Spring2.5包含了注解驱动支持。Spring 3.0引入了一个强大的Java 5 +基础框架代码库和功能,比如基于Java的@Configuration模式。

 

4.0版本是Spring框架最近最主要的版本并第一次完全支持Java 8特性。你任然可以使用旧的Java版本来使用Spring,但是最低版本要求必须是Java SE 6了。我们也借助这次重大改进移除了过时的类和方法。

 

迁移升级到4.0的指南可以在Spring Framework GitHub Wiki上找到。

 

3.1 改进了开始体验


 

最新的Spring.io网址提供了一整套“Getting started”只能来帮助你学习Spring。这下面的都是关于Spring提供的小例子帮助新手学习的。自己看以在Spring的官网上查看。

 

3.2 移除了过时的包和方法

 

所有过时的包,类和方法已经从4.0中移除。如果你正在从Spring之前的版本中升级,你应该确保已经修复了过时的方法,来自过时的APIs。

 

对于完整的变化,请查看API Differences Resport

 

 

注意,可选的第三方依赖关系已经提高到2010/2011最低。(即 Spring 4.0支持2010以后的版本)尤其是,Hibernate 3.6+, EhCache 2.1+, Quartz 1.8+, Groovy 1.8+, 和Joda-Time 2.0+.。作为一个例外,Spring 4要求最近的Hibernate 校验器4.3以上,支持 Jackson2.0以上(1.8/1.9Jackson所支持的还是Spring 3.2的,不支持4.0)