java - 我应该学习 Spring 2 还是 3?

标签 java spring

Spring Framework 3 似乎指日可待,但 GA 版本是 2.5.6。

如果这是我第一次接触这个主题,我应该从稳定版本开始,还是应该从新版本开始并避免迁移问题?

版本 3 与版本 2 有何不同?离 Spring 3 有多近?

最佳答案

出于各种原因,我会从 Spring 3 开始:

  • 完全支持 Java 5(这是我采用 Spring 3 的主要原因)
  • Spring MVC 支持在 Spring 2 和 3 之间发生了深刻变化(尤其是 REST 支持)。学习 spring 2 MVC 并不是一个有远见的恕我直言。
  • 新的模块组织(如果你从Spring 3开始,以后就不需要迁移包了)
  • OSGI 兼容性
  • Ivy 支持

您无需担心错误或文档不完整,因为您仍在学习框架概念。总之,学习Spring 3而不是Spring 2是一个有远见的选择。

然而,Spring in Action 对 Spring 2.x 进行了很好的介绍。 ,一本关于该主题的优秀书籍。

关于java - 我应该学习 Spring 2 还是 3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1083872/

相关文章:

java - 返回 n(int, string,...) 的第 x 位

java - 如何正确打印出内容为 "text/rtf"的 JTextPane 硬拷贝?

java - 如何从 AnnotationSessionFactoryBean Autowiring SessionFactory

java - Spring - 如果存在主 bean,则不要创建 bean

java - Spring MVC - 如何将查找路径映射到生成值

java - 什么是 zookeeper 端口及其用途?

java - 方面和方法之间有什么区别? [AOP]

Spring @Async 注解

java - 索引@MultiField spring-data-elasticsearch。国际化目的

java - 将 @Aspect 与 @Conditional 一起使用