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个里程碑版本中超过15万次的早期访问下载,解决了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 对象 (POJOs) 开发复杂应用成为事实上的标准。2.x 系列在这一广受认可的最佳实践基础上,提供了新的简化和强大功能,同时保持与成熟的 Spring 1.x 系列的完全兼容性。用户可以期望升级过程顺利;在大多数情况下,只需将 1.2.8 JAR 文件替换为 Spring 2.0 中包含的文件即可。

祝你使用愉快,谢谢

Spring 2.0 代表了过去一年中许多人的共同努力。从 Interface21 的首席开发者 Juergen、Rob、Rick 和 Costin,到我们的支持伙伴 BEA 和 Oracle,再到社区中贡献创新、补丁、文档、错误报告和测试的许多人——这里饱含着辛勤的汗水和泪水。我们真诚希望你发现这个新版本使用起来像我们构建它一样充满乐趣。尽情享受吧,请放心:我们的工作不会止步于此。

真诚地,

Spring 团队

 


其他资源

  • 参加 Spring 社区的顶级会议 The Spring Experience 2006,于12月7日至10日在佛罗里达州好莱坞举行。  请在10月16日前注册,以确保团队享受早鸟优惠。
  • 使用路线图跟踪未来的 Spring 2.x 开发。
  • 收藏此页面,以便后续推出更多演示视频和代码示例,展示新的 2.0 特性实际应用。

订阅 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

先行一步

VMware 提供培训和认证,助你快速提升。

了解更多

获取支持

Tanzu Spring 通过一个简单的订阅即可提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

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

查看全部