我的第一篇博文——这是一个多么重大的公告:-)
在一系列 Spring 2.1 里程碑发布之后,我们一直在审查我们引入的整体功能集
- 完整的Java 6 和 Java EE 5 支持(JDBC 4.0、JTA 1.1、JavaMail 1.4、JAX-WS 2.0 等)
- 功能齐全的注解驱动的依赖注入(包括对“qualifier”注解的支持)
- 支持类路径中的组件扫描(自动检测带注解的类)
- AspectJ 切入点表达式中的bean 名称切入点元素
- 内置支持AspectJ 加载时织入(基于 Spring 的 LoadTimeWeaver 抽象)
- 更多的 XML 配置命名空间(“context”、“jms”)以获得最大的便利性
- 扩展的 SimpleJdbcTemplate 功能(支持命名参数等)
- 官方认证的 WebSphere 支持(支持 WebSphere 6 UOWManager 功能等)
- Spring Framework jar 开箱即用,都是符合 OSGi 的 bundle
- Spring ApplicationContext 可以部署为 JCA RAR 文件(用于无头应用程序模块)
- JCA 1.5 消息端点管理(用于 Spring 管理的 JMS 和 CCI 消息监听器)
- 完全修订的集成测试框架(支持 JUnit 4 和 TestNG)
以及许多细节方面的改进。几乎所有这些功能都已包含在最近发布的 2.1 M4 中。
我们得出结论,这已远远超出了我们最初为 Spring 2.1 制定的计划。版本号 2.1,正如在里程碑中所使用的,并不能反映此主要版本功能的重要性和全面性。
我很高兴地宣布,2.1 里程碑将无缝地演变为Spring Framework 2.5,这将是我们即将发布的重大版本!Spring 2.5 计划于 10 月份最终发布,第一个发布候选版本预计在 10 月初。随着我们越来越接近最终发布,敬请关注关于 Spring 2.5 特定功能的博文!
请注意,正如最初计划的那样,Spring 2.5 仍将兼容 JDK 1.4.2+ 和 J2EE 1.3+。虽然许多新的主要功能需要 Java 5 或更高版本,但 Spring 2.5 也包含了对 Java 1.4 用户同样适用的重大增强:例如 bean 名称切入点元素、jms 配置命名空间、经过认证的 WebSphere 支持和 JCA RAR 部署选项。