领先一步
VMware 提供培训和认证,助您加速进步。
了解更多我们决定在正式发布 (GA) 之前再发布一个 Spring 3.0 的发布候选版本:请从下载页面获取,进行全面的测试,并告诉我们您的使用情况。Spring 3.0 现在正在等待您的集成测试反馈,并计划在十二月中旬正式发布。
此发布候选版本包含多项增强功能:例如,新的 <mvc:*> 命名空间的功能得到了扩展,并且启动/关闭行为得到了进一步的修订(影响消息监听器和计划任务)。欢迎尽早试用这些功能!我们也迫切希望了解现有 Spring 2.5 应用程序的升级体验,因为我们预计您的许多应用程序会选择性地采用 3.0 功能……而暂时保持大部分代码的原样。
与第三方框架和库的兼容性也是一个重要目标。您现有的绝大多数库应该都能正常工作,甚至无需升级。但我们在此情况下提高了所需版本的门槛:例如,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 代平台上(它们碰巧运行在 JDK 1.5 之上)可以使用完整的 Spring 3.0 功能集。您甚至可以将全新的 JPA 2.0 提供程序添加到此组合中……充分利用您已有的资源。
最后,基于 Spring 3.0,特别是本次发布候选版本,我们即将发布一系列项目版本:例如,Grails、ROO、dm Server、Spring Security、Spring Batch 和 Spring Integration 的新主要版本。敬请关注!