Spring 2.0 RC1 发布

发布 | Juergen Hoeller | 2006年6月21日 | ...

亲爱的 Spring 社区,

我们很高兴地宣布 Spring 2.0 RC1 已经发布。 下载 | 文档 | 变更日志

这是 Spring 2.0 的第一个候选发布版本,此前在过去六个月中发布了五个里程碑版本。 这个稳定的版本正在等待广大用户的反馈,以争取在七月初发布 2.0 最终版。

Spring 2.0 的主要新主题是

  1. 简化配置 - 您会发现编写的代码总体上要少得多,从而可以配置您的应用程序。 您编写的代码是高级且特定于域的,受益于智能默认设置以及丰富的验证和工具支持。

  2. 强大的 AOP 统一 - 您可以使用 AspectJ 简洁地应用在对象之前、之后和周围编织自定义行为的切面,同时仍然受益于 Spring AOP 运行时的简单性。

  3. JSR 220 Java 持久性架构 (JPA) - 为您提供持久性提供程序实现的选择。 Spring 是第一个在 JEE 和 JSE 环境中支持 JPA 的,并且两者之间具有完全的可移植性。

  4. 异步 JMS 消息传递 - 消息驱动的 POJO 为您带来用于 JSE 环境的轻量级异步组件,并可选择 JMS 提供程序。

  5. JSR-168 Portlets - Spring Portlet MVC 提供了一个用于开发 JSR 168 portlets 的框架,其中包括与 Spring Web Flow 集成以协调用户交互。

重要的是要强调 Spring 2.0 提供了与 Spring 1.x 系列的向后兼容性。 兼容性对我们的用户群至关重要,我们致力于提供它。

每个领域的其他主要新功能包括...

配置简化
  • 基于 XML schema 的 Bean 定义,具有开箱即用的 XML 命名空间,可简化常见的配置任务
  • 支持应用程序上下文中的扩展 bean 作用域,主要目标是 Web 请求和会话作用域
  • Bean 定义增强功能:Bean 类的延迟加载、集合合并和智能错误消息
AOP
  • 基于 XML schema 命名空间的简化 AOP 配置
  • 支持 AspectJ 切入点表达式语言和 @AspectJ 样式的切面
  • 支持对任何对象进行依赖注入,包括细粒度的域对象(基于 AspectJ)
持久性和 JPA
  • 增强的 JDBC 支持:命名 SQL 参数、基于泛型的 SimpleJdbcTemplate
  • 显式支持 Hibernate 3.1 和 3.2(同时保持与 Hibernate 3.0 的兼容性)
  • 支持 Java Persistence API (JPA),包括与类检测的完整容器合约
调度和消息传递
  • 用于提交异步工作的 TaskExecutor 抽象
  • 支持各种线程池,例如 Java 5 ThreadPoolExecutor 和 CommonJ WorkManager
  • 基于消息监听器容器支持异步 JMS(“消息驱动的 POJO”)
Web 应用程序开发
  • 基于约定的 Web MVC:控制器映射、模型属性名称
  • 用于 Spring Web MVC 和 Spring Web Flow 的 JSP 表单标记库
  • 完全支持 Portlet 环境,包括基于 DispatcherPortlet 的 Portlet 样式的 MVC

... 以及许多、许多其他细节方面的改进。

要查看这些功能的许多实际应用,请查看发行版中包含的 JPetstore 参考应用程序,位于 samples/jpetstore 目录中。 有关更多详细信息,请参见参考文档的 2.0 中的新增功能? 部分。

我们将与 Maven2 社区合作,在未来几天内将 2.0 RC1 上传到 Maven 存储库。

感谢 Spring 社区为此次发布提供的所有反馈。 我们期待您对 2.0 GA 发布日期的反馈!

祝您使用愉快,

Juergen Hoeller
Spring 2.0 产品开发负责人

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

抢占先机

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

了解更多

获得支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

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

查看全部