Spring Web Flow 1.0.5 发布

发布 | Keith Donald | 2007 年 10 月 04 日 | ...

亲爱的 Spring 社区:

我们很高兴地宣布 Spring Web Flow 1.0.5 已发布。这是一个错误修复和次要改进版本,解决了针对 1.0.4 报告的所有问题。 我们建议用户从之前的 1.0.x 版本升级到 1.0.5。

 

Spring Web Flow 是下一代 Java Web 应用控制器框架。 该框架提供了一个强大的系统,用于实现导航逻辑并在各种环境中一致地管理应用状态。

相关 Web Flow 新闻 

关于 Spring Web Flow 2.0 的工作仍在继续,下一个 2.0 里程碑版本 (M2) 计划于 10 月 30 日发布。 

Interface21 在佛罗里达州墨尔本的 Web 应用开发产品团队有一个 全职职位 空缺,该团队负责持续开发 Spring MVC、Spring Web Flow 和新兴的 Spring Web 技术。 鼓励能够前往佛罗里达州墨尔本工作的有经验的 Web 应用开发者申请。

使用 Spring Web Flow,一本关于 Spring Web Flow 1.0 的权威指南,已由项目创始人兼联合负责人 Erwin Vervaet 出版。 

 

Spring Framework 2.0.7 发布

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

亲爱的 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-batch, http://static.springframework.org/spring-batch/features.html)。

我们预计将…

Spring Framework 2.1 M4 发布

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

亲爱的 Spring 社区:

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

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

Spring 2.1 M1 Released

 

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

我们一直在回顾近期 2.1 里程碑版本中引入的整体功能集

  • 全面支持 Java 6 和 Java EE 5
  • 功能齐全的注解驱动依赖注入
  • 在 classpath 中进行组件扫描的支持
  • AspectJ 切点表达式中的 "beanName" 切点元素
  • 内置支持 AspectJ 加载时织入
  • 更多的 XML 配置命名空间(context, 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 版本的目标

如今,大多数应用开发者通过将 Web Flow 集成到他们的“基础”Web 框架(例如 Spring MVC)中,来使用 Spring Web Flow 实现线性页面流程,例如向导。 此类页面流程具有线性导航规则、有状态,并形成动态的、自包含的 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 图形视图:

Booking Flow 

改进的 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 的响应速度极佳。 我们将在未来的 Web Flow 里程碑版本中继续在此领域添加支持,作为 Spring Faces 模块的一部分。

拥有一个专门的 Spring Faces 模块也简化了在 JSF 环境中设置 Spring Web Flow 的过程。 在 2.0 M1 之前,开发人员需要手动修改 faces-config.xml 来设置样板式的 Spring/SWF 集成管道。 有了 2.0 m1,只需在您的 classpath 中包含 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 的流程定义语言的向后兼容性。 预计在未来的 Web Flow 2.x 里程碑版本中,随着 Web Flow 演变为一个完整的控制器框架,一些 SWF SPI 将发生变化。

Spring Web Flow 2.0 未来的里程碑版本将引入新的方言,用于在真实的编程语言中定义流程,为当前基于 XML 的流程定义语法提供更强大的替代方案。 正在开发基于 POJO 的 Java 流程定义语法以及基于 Groovy 的方法。 此外,还将引入用于实现 REST-ful 和 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 集成!

在 2007 年 12 月 12 日至 15 日于佛罗里达州好莱坞的 Westin Diplomat 酒店举行的 Spring Experience 大会上了解更多关于 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 月 01 日 | ...

亲爱的 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 Public License - 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 项目资源管理器的内容贡献,一个 Spring Working Set 类型以减少项目和 Spring Explorer 中的混乱,Java 包和类以及 Bean 名称重命名和移动重构的 Refactoring participants,新建项目和 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 获取。请花一些时间进行测试,并提供您发现的任何错误、bug 或问题反馈。非常感谢所有已经提供反馈和错误报告的人员。您的反馈对我们非常宝贵。

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 邮件列表

订阅 Spring 邮件列表保持联系

订阅

先行一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部