Spring Framework 2.0.7 发布

发布 | Juergen Hoeller | 2007年10月1日 | ...

尊敬的 Spring 社区:

我很高兴地宣布 Spring 2.0.7 已发布。

Spring 2.0.7 是 Spring 2.0 系列中的一个错误修复和次要增强版本,解决了自 2.0.6 以来报告的所有问题,并从 2.1 M4 反向移植了各种改进。

Spring 2.0 Released

 

请参阅变更日志JIRA 路线图,了解此版本中解决的所有问题的详细信息。

Juergen Hoeller
Spring Framework 开发负责人
Interface21 - http://www.interface21.com

 

Spring Batch 1.0 M2 发布

发布 | Dave Syer | 2007年9月27日 | ...

我们很高兴地宣布 Spring Batch 1.0 M2 已发布!此里程碑版本引入了

  • 一组可用于配置和构建批处理应用程序的核心 API。
  • 一个执行环境和实用程序,用于在单个虚拟机中管理和监视多步骤作业。
  • 将框架打包成三个部分:基础结构、核心和执行。
有关此版本功能和未来计划的更多详细信息,请参阅网站(http://static.springframework.org/spring-batchhttp://static.springframework.org/spring-batch/features.html)。

我们预计在…

Spring Framework 2.1 M4 发布

发布 | Juergen Hoeller | 2007年9月10日 | ...

尊敬的 Spring 社区:

我很高兴地宣布 Spring Framework 2.1 M4 已发布!此里程碑版本引入了

  • “限定符”注释支持,用于选择特定的 @Autowired 匹配项;
  • 我们下一代 Spring TestContext 框架,支持 JUnit4;
  • 用于存储过程调用的 SimpleJdbcCall 操作对象;
  • 支持自动装配脚本化对象(Groovy、JRuby、BeanShell);
  • 支持 Spring Web MVC 中的 Tiles2 视图。

Spring 2.1 M1 Released

 

这让我想到了一些更令人兴奋的消息……

我们一直在审查我们在最近的 2.1 里程碑版本中引入的功能集

  • 完整的 Java 6 和 Java EE 5 支持
  • 功能齐全的基于注释的依赖注入
  • 支持类路径中的组件扫描
  • AspectJ 切点表达式中的“beanName”切点元素
  • 内置支持 AspectJ 加载时织入
  • 其他 XML 配置命名空间(上下文、jms)
  • 扩展的 SimpleJdbcTemplate 功能
  • 正式认证的 WebSphere 支持
  • Spring ApplicationContext 可以作为 RAR 文件部署
  • JCA 1.5 消息端点管理(适用于 JMS 和 CCI)
  • 完全修改的集成测试框架

我们得出结论,这大大超出了我们最初为 Spring 2.1 制定的计划。用于里程碑版本的版本号 2.1 无法反映此版本中功能的重要性以及全面性。

因此,我很高兴地宣布下一个版本将称为 Spring Framework 2.5 RC1,2.1 里程碑版本将无缝地过渡到 Spring Framework 2.5 作为即将发布的主要版本!查看Interface21 团队博客,了解官方公告以及我们接近最终版本时有关特定 Spring 2.5 功能的即将发布的文章。

Spring 2.1 M4 来了。Spring 2.5 万岁!:-)

享受,

Juergen Hoeller
Spring Framework 开发负责人
Interface21 - http://www.interface21.com

下一代 Spring Web Flow 版本的首个里程碑版本发布

发布 | Keith Donald | 2007年8月28日 | ...

尊敬的 Spring 社区:

我们很高兴地宣布,下一代 Spring Web Flow 版本的首个里程碑版本现已推出。Spring Web Flow 2.0 M1 引入了几个主要的新功能,包括对流管理的持久性上下文的支持、对 Java Server Faces 的改进支持、完整的统一表达式语言 (EL) 支持以及更全面的示例 Web 应用程序

 

Spring Web Flow 2.0 是一个用于开发 Java Web 应用程序控制器的下一代框架。该框架提供了一个统一的运行时,用于在各种环境中执行无状态有状态客户端交互。

Web Flow 2.0 版本的目标

如今,大多数应用程序开发人员使用 Spring Web Flow 来实现线性页面流(例如向导),方法是将 Web Flow 插入到他们的“基础”Web 框架(如 Spring MVC)中。此类页面流表现出线性的导航规则,是有状态的,并形成 Web 应用程序功能的动态、自包含模块。一个很好的例子是贷款申请流程:Web Flow 的独特流定义语言为实现这些类型的流程提供了自然的编程模型。

Spring Web Flow 2.0 的总体目标是从其当前状态(主要用于实现线性向导的框架)正式转变为其一直旨在成为的状态:一个通用应用程序控制器引擎,用于为所有类型的客户端交互提供支持。此类交互包括向导、无状态“RESTful”交互以及通常出现在“Web 2.0”应用程序中的更细粒度、非线性/异步交互。

Spring Web Flow 2.0 将为 Spring 社区提供一个统一的应用程序控制器框架和运行时,适用于执行所有类型的客户端交互,并能够集成各种视图呈现技术和 UI 组件模型。此统一运行时将能够一致地应用管理检测、安全性、AJAX 和托管持久性等独特功能。

查看完整的Spring Web Flow 2.0 路线图

Web Flow 2.0 M1 新功能和值得注意之处

第一个 2.0 版本里程碑在通往 2.0 正式版的道路上引入了几个主要的新功能。这些功能在下面进行了描述。

使用 JPA 和 Hibernate 进行流管理的持久性上下文

Spring Web Flow 2.0 M1 引入了对使用 Hibernate 和 JPA 进行流管理的持久性上下文的支持。此版本中包含的新酒店预订示例应用程序演示了此功能。以下是其在预订示例上下文中如何工作

  • 当新的酒店预订流程开始时,会自动为您创建一个持久性上下文。
  • 在整个流程中,持久性上下文会自动用于所有数据访问操作。您无需担心查找与流程绑定的 EntityManager 实例,或以任何方式管理它。
  • 当您授权预订时,对托管持久实体的所有更改都会自动提交并刷新回数据库。如果您选择取消预订,则不会提交您的任何更改。

此酒店预订流程的图形化Spring IDE视图如下所示

预订流程 

改进对 Java Server Faces (JSF) 的支持

Spring Web Flow 2.0 M1 引入了Spring Faces模块(spring-faces-2.0-m1.jar),这是一个与 Web Flow 发行版一起提供的组件,其中包含对使用 Java Server Faces 开发 Web 应用程序的组织的一流支持。现有的 Web Flow + JSF 集成已被分解到此项目中,并且此项目将成为所有未来 JSF 集成工作的主页。

Spring Faces 模块为 Spring 社区提供了一个专门的项目,用于探索其他 JSF 集成机会。2.0 M1 中的初始工作引入了与Ext的集成,Ext 是一个流行的 Javascript GUI 小部件框架。提供了一些轻量级的 JSF UI 组件,这些组件封装了丰富的 Ext 小部件的呈现。我们采用的方法允许 Ext 小部件装饰标准 JSF 组件,添加类似桌面的外观和额外的 UI 行为(如客户端验证)。2.0 M1 中提供了以下 Ext 组件装饰器

  • 一个日期验证器组件,它对日期文本字段执行丰富的客户端验证,并提供一个外观精美的日期选择器控件。
  • 一个文本验证器,它对自由格式文本输入字段执行丰富的客户端验证。
  • 一个数字验证器,它对数字文本字段执行丰富的客户端验证。

日期验证器控件的屏幕截图(也用于酒店预订示例应用程序)如下所示

 

Ext 控件外观精美,并且由于所有 UI 行为都在客户端执行,因此 UI 的响应速度极佳。作为 Spring Faces 模块的一部分,我们将在未来的 Web Flow 版本里程碑中进一步支持此领域。

拥有一个专门的 Spring Faces 模块还可以简化在 JSF 环境中设置 Spring Web Flow 的过程。在 2.0 M1 之前,开发人员需要手动修改faces-config.xml来设置样板 Spring/SWF 集成管道。使用 2.0 m1,只需将 spring-faces-2.0-m1.jar 包含在您的类路径中,即可自动为您完成此设置。

统一表达式语言 (EL) 支持

此版本中的另一个新功能是对统一 EL 的完全支持,它为当前默认情况下由 Spring Web Flow 使用的基于 OGNL 的表达式解析器提供了一种替代方案。现在建议在 JSF 环境中使用统一 EL,并且在未来的里程碑版本中将成为 JSF 开发人员的默认选项。

以下显示了在酒店预订流程定义中使用的 EL 表达式示例:

 

上面“id”表达式评估存储在Flow Scope中的当前酒店标识符。请注意,这里不需要任何显式的flowScope前缀。开发人员只需按名称引用变量,ELExpressionEvaluator就会通过搜索各种范围来处理变量解析。这使得Web Flow定义中的托管bean引用与用于模型绑定表达式的JSF视图中的引用100%一致。例如,请参阅bookingForm.xhtml视图中的以下代码段

 

2.0 版本说明

Spring Web Flow 2.0 要求使用 Spring 2.0 或更高版本以及 Java 1.4 或更高版本。

Spring Web Flow 2.0 将尽可能地保持与 1.0.x 基于 XML 的流程定义语言的向后兼容性。预计一些 SWF SPI 将在未来的 Web Flow 2.x 里程碑中发生变化,因为 Web Flow 正在发展成为一个完整的控制器框架。

Spring Web Flow 2.0 的未来里程碑将引入新的方言,以便在真实的编程语言中定义流程,为当前基于 XML 的流程定义语法提供更强大的替代方案。基于 POJO 的 Java 流程定义语法正在开发中,基于 Groovy 的方法也在开发中。此外,还将引入用于实现 RESTful 和 CRUD 流程的高级流程方言。由于 Web Flow 定义 API 和执行运行时与任何具体的流程定义语法是分开的,因此我们可以很自然地引入新的语法,这些语法以不同的方式在运行时设计应用程序控制器。

对于 JSF 用户,Spring Web Flow 2.0 和 Spring Faces 运行在 JSF 1.1 和 JSF 1.2 上。Spring Faces 模块中的 UI 组件库独立于 Web Flow 运行时,也可以与 JSF 的默认导航处理程序一起使用。

Spring Web Flow 2.0 将继续为 Servlet 2.4 或更高版本、Portlet 1.0 或更高版本以及 JUnit 3.8.1 或更高版本的环境提供完全支持。

Spring Web Flow 2.0 将继续在 Struts 1.2 或更高版本和 Spring MVC 2.0 或更高版本的环境中运行,并且到 2.0 正式版时也将可用作独立的 Web 应用程序控制器框架。

Spring Web Services 1.0 发布

发布 | Arjen Poutsma | 2007年8月17日 | ...

经过两年的开发,我们很高兴地宣布 Spring Web Services 1.0 现已可用。

Spring-WS Logo

下载 | 参考文档 | API 文档

Spring Web Services 是 Spring 社区的一个产品,专注于创建文档驱动的、契约优先的 Web 服务。Spring Web Services 的主要功能包括...

  • 使最佳实践成为简单实践:Spring Web Services 使执行最佳实践变得更容易。这包括诸如 WS-I 基本配置文件、契约优先开发以及在契约和实现之间进行松耦合等实践。
  • 强大的映射:您可以根据消息有效负载、SOAP Action 标头或 XPath 表达式将传入的 XML 请求路由到任何处理程序。
  • XML API 支持:传入的 XML 消息可以在标准 JAXP API(如 DOM、SAX 和 StAX)中处理,也可以在 JDOM、dom4j、XOM 或甚至编组技术中处理。
  • 灵活的 XML 编组:Spring Web Services 分发版中的对象/XML 映射模块支持 JAXB 1 和 2、Castor、XMLBeans、JiBX 和 XStream。因为它是一个单独的模块,所以您也可以在其他环境中使用它。
  • 重用您的 Spring 专业知识:Spring-WS 使用 Spring 应用程序上下文进行所有配置,这使您可以快速启动和运行。此外,Spring-WS 的架构类似于 Spring-MVC 的架构。
  • 支持 WS-Security:WS-Security 允许您对 SOAP 消息进行签名、加密和解密,或针对它们进行身份验证。它还与Spring Security集成!

The Spring Experience(2007 年 12 月 12 日至 15 日,佛罗里达州好莱坞威斯汀外交官酒店)了解更多关于 Spring Web Services 的信息。Arjen 将在那里发表关于 Spring Web Services 的两个演讲:介绍 Spring Web Services使用 Web Services 进行 WS-DuckTyping

请参阅发行说明,了解自 1.0-RC2 以来修复的错误列表。

最后,要特别感谢所有参与其中的人。没有你们,这一切都不可能实现!

Spring Framework 2.1 M3 发布

发布 | Juergen Hoeller | 2007年8月1日 | ...

尊敬的 Spring 社区:

我很高兴地宣布 Spring 2.1 M3 现已发布!

这是 Spring 2.1 系列中的第三个里程碑版本,引入了集合的自动装配、“bean(name)”切点元素、各种 JDBC 增强功能、JRuby 1.0 支持以及整个框架的许多改进。

Spring 2.1 M1 Released

 

请参阅变更日志JIRA 路线图,以获取有关此版本中引入的新功能的更多详细信息。

仅供参考,我们还发布了 2.0.7 快照,其中包含从 2.1 M3 反向移植的修复程序。请尝试使用最近的快照作为 2.0.5/2.0.6 的直接替换!正式的 2.0.7 版本计划于 8 月 15 日发布。

祝好!

Juergen Hoeller
Spring Framework 开发负责人
Interface21 - http://www.interface21.com

Spring IDE 2.0 正式版

发布 | Christian Dupuis | 2007年6月27日 | ...

在修复了大约 250 个错误并花费无数时间添加对 Spring 2.0、Spring Web Flow、Spring AOP 和 Spring JavaConfig 的支持后,我们很自豪地宣布 Spring IDE 2.0 现已正式可用。

Spring IDE 2.0 Logo

下载 | 文档 | 变更日志

该版本可从我们的发行更新站点获取。Spring IDE 2.0 根据Eclipse 公共许可证 - v1.0的条款获得许可。

新功能

Spring IDE 2.0 包含许多新功能和大量错误修复。我们已在工单系统中提供了所有已关闭工单的列表。对于那些不熟悉 Spring IDE 最近开发情况的用户,以下列出了其中包含的一些功能

  • 支持Spring 2.0基于名称空间的配置。我们在这方面做了大量工作,以使支持尽可能地可扩展。您可以在另一篇文章中阅读更多相关内容。
  • 支持Spring Web Flow,包括对 WTP 的 XML 编辑器的扩展,以提供内容辅助和超链接以及验证和图形编辑功能。更多信息请访问此处
  • 工具用于Spring AOP开发。这包括支持验证配置(解析切点表达式)以及基于<aop:config>和@AspectJ风格方面可视化横切引用。
  • 支持Spring JavaConfig M2。这充当 Spring IDE 核心扩展点的测试沙箱。在此处阅读此处了解更多信息。
  • 可用性和 UI 改进:一个新的Spring Explorer,它取代了Beans View,对 Eclipse 的 Project Explorer 进行内容贡献,一个Spring 工作集类型以减少 Project 和Spring Explorer中的混乱,重构参与者用于重命名和移动 Java 包和类以及 Bean 名称的重构,新的项目和 Spring Bean 配置文件向导。

Spring IDE 2.0 与即将推出的 Eclipse 3.3(又名 Eclipse Europa)兼容。

Spring IDE 博客上阅读更多内容。

Spring IDE 2.0 RC2 发布

发布 | Torsten Juergeleit | 2007年6月18日 | ...

我们很自豪地宣布 Spring IDE 2.0 的最后一个候选版本现已发布。请阅读Spring IDE 博客上的公告。

Spring IDE 2.0 Logo

下载 | 文档 | 变更日志

候选版本可从我们的开发人员更新站点http://springide.org/updatesite_dev立即获取。请花些时间进行测试,并提供您发现的任何错误、缺陷或问题方面的反馈。非常感谢所有已经提供反馈和错误报告的人。您的反馈对我们来说非常宝贵。

Spring IDE 2.0 的正式版应该会在SpringOne 2007前后发布。

Spring Framework 2.0.6 发布

发布 | Colin Sampaleanu | 2007年6月18日 | ...

尊敬的 Spring 社区:

我们很高兴地宣布 Spring 2.0.6 现已发布。Spring 2.0.6 是 Spring 2.0 系列中的一个错误修复和增强版本,解决了自 2.0.5 以来报告的所有问题,并从 2.1 M2 反向移植了各种改进(例如与 JRuby 1.0 的兼容性)。

Spring 2.0 Released

 

请参阅变更日志JIRA 路线图,以获取有关此版本中解决的所有问题的详细信息。

Juergen Hoeller
Spring Framework 开发负责人
Interface21 - http://www.interface21.com

 

Spring Web Services 1.0 RC2 发布

发布 | Arjen Poutsma | 2007年6月15日 | ...

我们很高兴地宣布 Spring Web Services 1.0 RC2 现已发布。

Spring-WS Logo

 
这是 Spring-WS 的第二个候选版本,它是 Spring 社区的一个产品,专注于创建文档驱动的 Web 服务。此版本包含自 RC1 版本以来发现的错误修复以及一些小的改进。此外,“航空公司”示例应用程序已得到增强,可以使用 Java 5 功能,包括新的 @Endpoint 编程模型、JPA 支持、@Transactional 等。

下一个版本计划在几周内发布。如果未发现重大错误,则此版本将升级到 1.0!

有关更多信息,请访问Spring Web Services网站。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部