Spring 2.0 最终版发布

发布 | Rod Johnson | 2006 年 10 月 3 日 | ...

我们很高兴地宣布,备受期待的 Spring Framework 2.0 最终版现已发布。

Spring 2.0 Released

下载 | 文档 | 更新日志 

作为领先的全栈 Java/Java EE 应用程序框架,Spring 为许多项目带来了显著的好处,减少了开发工作和成本,同时提高了测试覆盖率和质量。

经过 9 个月的积极开发,这个稳定、生产级的版本终于发布了。在如此短的时间内,Spring 2.x 系列已经取得了巨大的成熟,受益于 9 个里程碑版本的超过 150,000 次早期访问下载,解决了超过 750 个 JIRA 问题,其中 50 个引入了主要的新功能。

有什么新内容?

我们相信三个属性概括了用户对 Spring 2.0 系列的期望:简单强大成熟


2.0 版对框架的整体使用模型带来了重大简化。正如我们现有用户所知,Spring 的核心是 Bean 容器,它驱动您的 Java 和 Java EE 应用程序的配置。在 2.0 版中,通过引入自定义 Bean 配置方言,许多常见的配置任务得到了简化。这对您意味着什么?

这意味着您现在可以

  • 在一行配置代码中使您的业务服务具有事务性。
  • 在一行配置代码中从 JNDI 查找对象。
  • 在一行配置代码中将外部化属性公开给您的服务。
  • 使用单个注解将一致的异常处理策略应用于您的数据访问对象。
  • 通过定义单个配置标签调用无状态远程 EJB。不再需要自定义服务定位器或业务委托。
简化继续贯穿框架的模块,让您能够
  • 在一行代码中编写参数化 JDBC 查询。
  • 在部署 Spring MVC 控制器时应用约定优于配置
  • 在开发输入表单时使用 Spring JSP 标签减少输入。


Spring 2.0 的一个主要目标是让常见任务变得更容易。2.0 版本也为以优雅的方式解决更困难的问题开辟了令人兴奋的新途径。在 2.0 中,您可以

  • 使用 AspectJ 简洁的切入点表达式语言,将自定义行为编织到程序执行的多个点。
  • 以事务和线程安全保证接收异步 JMS 消息。观看演示
  • 为您的应用程序开发自己的Bean 配置方言
  • 以线程安全的方式从自定义范围(如“请求”和“会话”范围)注入对象。
  • 从您的 Java 应用程序调用 Groovy、Beanshell 和 JRuby 脚本。
  • 使用复杂的线程和池选项异步调度任务。

2.0 版建立在 Spring 1.x 奠定的基础之上。这个新版本提供了主要的新功能,同时尽可能保持向后兼容性。

自 2004 年 3 月发布以来,Spring 1.x 已被下载超过一百万次,使使用普通 Java 对象 (POJO) 开发复杂应用程序成为事实上的标准。2.x 系列在此广泛认可的最佳实践之上,提供了新的简化和强大功能,同时完全兼容已建立的 Spring 1.x 系列。用户可以期望他们的升级是直接的;在大多数情况下,只需将 1.2.8 JAR 文件替换为 Spring 2.0 中包含的 JAR 文件。

请享受,并感谢您

Spring 2.0 代表了过去一年许多人的共同努力。从 Interface21 的主要开发人员 Juergen、Rob、Rick 和 Costin,到我们的支持合作伙伴 BEA 和 Oracle,再到社区中贡献创新、补丁、文档、错误报告和测试的许多人——这里面包含了大量的汗水、努力和泪水。我们衷心希望您在使用这个新版本时感到像我们构建它时一样快乐。享受它吧,并且请放心:工作不会止步于此。

此致,

Spring 团队

 


其他资源

  • 参加 2006 年 Spring 体验大会,这是 Spring 社区的顶级会议,将于 12 月 7 日至 10 日在佛罗里达州好莱坞举行。在 10 月 16 日前注册可为您的团队获得早鸟折扣。
  • 通过路线图跟踪未来的 Spring 2.x 开发
  • 请收藏此页面,以获取更多演示新 2.0 功能的截屏视频和代码示例。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有