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 社区中所有即将举行的活动。

查看全部