领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多在正式发布 (GA) 之前,我们决定发布另一个 Spring 3.0 版本候选版本:您可以从下载页面获取它,进行彻底的测试,并让我们知道它的运行情况。Spring 3.0 现在正在等待您的集成测试反馈,并最终将于 12 月中旬正式发布。
此候选版本包含一些增强功能:例如,新的 <mvc:*> 命名空间中扩展的功能,以及启动/关闭行为的进一步修改(影响消息侦听器和计划任务)。随意尽早尝试这些功能!我们也渴望了解使用现有 Spring 2.5 应用程序的升级体验,因为我们预计您的许多应用程序将选择性地采用 3.0 功能……同时暂时保留大部分代码的 2.5 版本。
与第三方框架和库的兼容性也是一个重要的目标。您的大多数现有库应该可以继续工作,甚至不需要升级。但是,在某些情况下,我们提高了所需版本的标准:例如,Spring 3.0 现在需要 Hibernate 3.2 或更高版本,并明确支持 Hibernate 3.3 和 Hibernate 3.5 beta 版本。另一个例子是,Spring 3.0 现在需要 Tiles 2.1,不再支持 Tiles 2.0。我们通常建议使用此类第三方库的最新生产版本,但与 Hibernate 的情况一样,我们继续支持仍然常用的旧版本。
顺便说一下,由于之前对此存在一些混淆:Spring 3.0 代码库现在完全基于 Java SE 5 (JDK 1.5) 和 Java 5 语言特性,但同时,Spring 3.0 也完全兼容 J2EE 1.4 服务器和 Java EE 5 服务器,并已提供对 Java EE 6 的早期支持。特别是,您可以在 Tomcat 5.5 和 WebSphere 6.1 等服务器上运行基于 Spring 3.0 的应用程序,这些成熟的 J2EE 1.4 代平台上可以使用完整的 Spring 3.0 功能集(幸运的是,它们在底层运行 JDK 1.5)。您甚至可以向该组合添加一个全新的 JPA 2.0 提供程序……充分利用您现有的资源。
最后,基于 Spring 3.0 和此候选版本,我们将有一系列项目发布:例如,Grails、ROO、dm Server、Spring Security、Spring Batch 和 Spring Integration 的新主要版本。敬请关注!