目前我正在尝试研究Spring发布的稳定性。我在确定最新的Spring版本(3.1.1)是否是基础架构的最佳选择时遇到了问题。 3.0和3.1之间有什么区别吗?如果是这样,在编码结构方面会有任何影响,就像从Spring 2.0迁移到3.0一样。目前我们有一个Spring 2.0的基础架构,我们正在考虑迁移到3.X以获得集成的AJAX支持和集成的REST支持。迁移到3.X还有其他额外的好处吗?迁移到Spring 3.0是个好主意吗?如果是,迁移还有任何缺点,哪个版本最适合迁移?感谢您花时间阅读本文,祝您度过愉快的一天。
答案 0 :(得分:1)
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: 不,你没有必须使用注释。这主要是一个便利功能。
编辑3: 在Implementing Controllers中,所有基于注释的配置都有基于XML模式的对应物。也就是说,除非你有很好的理由反对注释,否则你可能会尝试逐渐切换到这个范例,因为它更容易阅读,因此更容易维护。 (至少在我看来)
答案 1 :(得分:0)
我已经将一些项目从春季2.5.6迁移到了春季3.1,没有任何重大问题。我不能说spring-3.1.1,但如果它是一个非里程碑版本,我会很自然地升级自己。
以下是spring-3.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功能。
答案 2 :(得分:0)
是的,Spring 3.0和3.1之间存在一些细微差别,其中一些已通过书籍Pro Spring 3得到充分记录,基本上JPA支持已通过spring-data
项目等辅助功能得到改进,一些符合标准的Java EE注释的支持以及在xml配置中创建bean "profiles"的可能性,当与maven以及其他功能一起使用时可以很方便。
如果您坚持使用旧的基于xml
的配置