Spring Framework 3.0.1 发布

工程 | Juergen Hoeller | 2010年2月18日 | ...

经过两个月吸取宝贵的反馈意见,我很高兴地宣布 Spring 3.0 的第一个维护版本发布 - 修复了超过 170 个报告的问题。请从我们的 下载页面获取。

由于不少用户要求提供依赖项分发包(作为通过 Maven 或 Ivy 获取依赖项的替代方案),我们现在提供第三个下载:包含一个 Ivy 仓库,其中有 **通用的第三方 jar 文件**。请注意,核心框架与依赖项是分开的;后者仅作为额外的便利提供,并不构成框架分发包的固有部分。当然,您也可以 **继续使用您选择的任何受支持版本的** 第三方库。

谈到第三方库版本,Spring 3.0.1 包含对两个重要新第三方版本 namely 的支持:**Tiles 2.2**(最新版本为 2.2.1)和 **Hibernate 3.5**(当前发布候选版本为 3.5 CR1)。您可以继续使用 Tiles 2.1 和 Hibernate 3.2/3.3;我们只是积极跟踪这些库的新兴下一代版本,以便您可以随时选择升级。供您参考,与 Spring 3.0 对 JPA 2.0 的支持一致,Hibernate 3.5 是 **第一个实现 JPA 2.0 的 Hibernate 版本**。

Spring 3.0.1 引入了几项核心改进,修复了在 3.0 GA 中报告的限制。

  • **ApplicationListener 检测** 经过重新设计,提高了鲁棒性和一致性,例如,在代理和工厂方法方面,尤其是在 Spring 3.0 支持通过使用泛型声明特定事件方面。
  • **基于 Pointcut 的代理** 以及 **EntityManager 代理** 和 **@Transactional 代理** 现在都完全**可序列化**。这完成了 3.0 GA 中的 BeanFactory 序列化功能,特别适用于 Web 应用程序环境。
  • **泛型接口(如 FactoryBean 和 HttpMessageConverter)** 的 Class 参数声明已放宽,以便在实践中更方便使用。(如果使用泛型实现这些接口,您可能需要在某些情况下调整源代码签名;二进制兼容性应该不受影响。)
  • Spring 的 **JdbcTemplate** 提供了重载的 **带完整 varargs 支持的 query 方法**,这与以前的 SimpleJdbcTemplate 类相同。这使得标准的 JdbcTemplate 类成为大多数查询用例中同样方便的基于 Java 5 的委托。
我们建议升级到 Spring 3.0.1,以获得最佳的 Spring 3 API 体验!

作为一项额外功能,3.0.1 还为 Spring 的 JSP 标签库增加了一个新功能:**`` 标签** 允许评估 SpEL(Spring EL)表达式,并将其结果嵌入到 JSP 页面中,通过 **Spring 3.0 的新格式化系统** 进行正确格式化。这基本上是 JSTL 的 `` 的 Spring 版本,并内置了 `` 的功能。请关注最新的示例应用程序,它们演示了 Spring 3.0 Web 功能集的用法 - 即将推出!

快速更新(2 月 19 日): 由于 OSGi manifest 中存在意外的错误,我们发布了 3.0.1.A 更新(出于 OSGi 命名约定的原因,称为“3.0.1.RELEASE-A”)。如果您将在 OSGi 环境中使用 3.0.1,请确保使用这些已修订的工件。

附注:一个了解最新 Spring 3 功能以及 SpringSource 整体产品组合最新版本的好机会是 3 月 18 日在慕尼黑举行的 **SpringSource S2G Forum**,它是今年欧洲 S2G 会议系列的一部分。届时见!

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有