现在,我正在尝试研究Spring版本的稳定性。我在确定最新的Spring版本(3.1.1)是否是基础架构的最佳选择时遇到了问题。3.0和3.1有什么区别吗?如果是这样的话,就像从spring 2.0迁移到3.0一样,在编码结构方面会有什么影响吗?目前,我们已经有了Spring2.0的基础架构,我们正在考虑迁移到3.X,以便集成AJAX支持和集成REST支持。迁移到3.X还有其他好处吗?迁移到Spring3.0是个好主意吗?如果是,那么迁移到哪个版本是最好的呢?感谢您抽出时间阅读这篇文章,祝您愉快。
发布于 2012-07-03 09:28:58
3.0和3.1有什么区别吗?
http://static.springsource.org/spring/docs/3.1.x/changelog.txt
编辑:好的,如果太技术性了,试试这个:
http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/new-in-3.1.html
编辑2:不,你不必使用注释( annotations )。这在很大程度上只是一个方便的特性。
编辑3:在Implementing Controllers中,所有基于注释的配置都有相应的基于XML schema的配置。也就是说,除非你有很好的理由反对注释,否则你可以试着逐渐切换到这种范式,因为它更容易阅读,因此更容易维护。(至少在我看来是这样)
发布于 2012-07-03 09:28:09
我已经将一些项目从Spring2.5.6迁移到spring-3.1,没有任何重大问题。我不能说spring-3.1.1,但如果它是一个非里程碑版本,我会很舒服地升级自己。
下面是Spring3.1特性的链接:http://static.springsource.org/spring/docs/3.1.0.M2/spring-framework-reference/html/new-in-3.1.html
如果你要从2.x升级到3.x,我看不出你为什么不升级到3.1,即使你看不到3.1特性的立即使用。
发布于 2012-07-03 09:40:02
是的,Spring3.0和3.1之间有一些细微的差异,其中一些在Pro Spring 3一书中有很好的说明,基本上JPA支持已经通过助手功能得到了改进,比如spring-data项目,支持一些符合标准的Java注释,可以在你的"profiles"配置中创建beans maven,当与maven一起使用时,以及其他功能。
如果您坚持使用旧的基于xml的配置,那么从2.0迁移到3.x应该不会有问题
https://stackoverflow.com/questions/11303312
复制相似问题