Spring Web Flow 2.0 M4 发布

发布 | Keith Donald | 2008年3月11日 | ...

亲爱的Spring社区,

我们很高兴地宣布 Spring Web Flow 2.0 M4 现已发布。  下载 | 文档

此版本巩固了 Web Flow 2 的架构模型,包括 SWF 2 如何与 Spring MVC、JavaServerFaces 和 Ajax 集成。  它还引入了许多新功能和改进,包括:

2.0 M4 新增和值得关注的内容

  • 引入了简化的 XML 流程定义语法。   请参阅 Spring Travel 参考应用程序,了解新语法的示例。
    • 使用版本 2 语法可将版本 1 的流程定义大小减小高达 50%。  例如,Spring Travel 1.0.5 由六个构件组成,约 200 行流程应用程序代码。  最新的 2.0 M4 版本由两个构件组成,93 行代码,减少了 50%,并减少了四个需要维护的文件。 
    • 节省主要通过更强的表达式语言 (EL) 集成以及更简单的操作执行和数据映射标签来实现。
  • Spring Security 集成。  为保护流程、状态和转换提供了全面支持。
    新的“currentUser”EL 变量可以轻松地从流程定义或视图模板引用已认证的主体。
  • 在 Spring MVC 中灵活支持流程异常处理,包括对自动重启已结束或已过期流程的默认支持。
  • 支持处理不更改当前页面的 Ajax 事件。  新的“render”元素允许您在处理 Ajax 事件后选择性地重新渲染页面的片段。
  • 视图变量。  视图变量在其包含的视图状态进入作用域时分配,并在状态退出时超出作用域。  这些变量提供页面上下文,对于更新同一页面上的 Ajax 请求序列的模型特别有用。
  • @Autowired 流程变量。  流程变量现在可以由 Spring @Autowired 注入其依赖项,从而使它们能够持有对 Spring 管理的 @Services 的引用。   在变量反序列化后,服务引用会在请求之间自动重新绑定。
  • 支持弹出窗口。  将视图状态标记为 popup=true,当客户端启用 Javascript 时,它将在模态弹出窗口中呈现。
  • 将称为“Spring Javascript”的 Javascript 抽象层从 Web Flow 的 JSF 支持中提取出来。  目前,提供了基于 Dojo 和 Ext 的此层的实现。  Spring.js 提供:
    • 无论底层使用哪种工具包,Ajax 的通用接口
    • 用于装饰带有行为(包括客户端验证行为)的 HTML DOM 节点的面向方面(Aspect-oriented)的 API。
  • 一个小型 JSF 组件库,它在底层使用 Spring.js,通过渐进增强使用 JSF 的 Spring Web 应用程序。  如果客户端不可用 Javascript,此库将降级。  请参阅 Spring Travel 示例以获得说明:关闭 Javascript,然后将其与启用 Javascript 时的应用程序进行比较。
  • 支持在标准 Spring MVC 环境中渲染 JSF 视图。  这使得 Facelets 模板可以由普通 Spring MVC 控制器以及流程进行渲染。

请参阅版本中包含的 Spring Travel 参考应用程序,以实际演示所有这些功能。  参考项目可以直接作为动态 Web 项目导入到 Eclipse 中。

1.x 兼容性

给现有 Web Flow 用户特别说明:即将推出的 2.0 RC1 将在 2.0 版本环境中提供对 1.0 版本流程的支持。  这将允许 1.0.x 流程在同一应用程序中与 2.0 版本流程不变地运行。

有关更多信息,请参阅完整的 Web Flow 2 ChangelogRoadMap。  我们还鼓励您访问我们的支持论坛和 JIRA 系统,向开发团队提供您对 M4 的反馈。

尽情享用!  2.0 正式版即将发布。

Keith Donald
Web Flow 技术负责人
SpringSource

Spring Batch 1.0.0.m5 发布

版本发布 | Dave Syer | 2008 年 3 月 4 日 | ...

Spring Batch 1.0.0.m5 现已通过 s3 Milestone 存储库提供(可在 http://s3browse.com/explore/maven.springframework.org/milestone/org/springframework/batch 浏览)。有关更多信息,请参阅 Spring Batch 下载页面 http://static.springframework.org/spring-batch

从用户角度来看,m5 的主要变化是通过各种工厂 Bean 来配置作业、步骤和启动器环境。新的 BatchListener 接口组解决了几个关键用户关注的问题。API 中的关键接口(如 ItemReader 和 ItemWriter)也有一些变化,这些变化使我们能够更好地分离用户和框架之间的关注点。网站上有一节详细介绍如何从 1.0.0.m4 迁移到 1.0.0.m5(http://static.springframework.org/spring-batch/migration/1.0-m4-m5.html)。

我们对自上一个里程碑以来 Spring Batch 所取得的进展感到非常满意,现在感觉一切都基本就绪,可以发布最终版本了。按照计划,我们现在只有时间发布 rc1 版本,如果需要,预留一些 contingency 用于 rc2,然后在预期的 3 月 20 日发布最终版本。

Spring Framework 2.5.2 发布

发布 | Juergen Hoeller | 2008年3月3日 | ...

亲爱的 Spring 社区:
 
很高兴地宣布 Spring Framework 2.5.2 已发布。 下载 | 文档
 
这是 Spring 2.5 系列的第二次更新发布。它修复了自 2.5.1 以来报告的所有问题,并在整个框架中引入了各种增强功能。

  • 为特定的扩展点恢复了完整的 Spring 2.0 兼容性
  • 扩展了 MS SQL、MySQL、PostgreSQL 和 Oracle 的 SQL 错误代码映射
  • 修改了 JDBC BeanPropertyRowMapper,改进了值提取逻辑
  • 支持将 GlassFish/JBoss JCA WorkManager 作为 TaskExecutor 后端
  • 支持 Eclipse Persistence Services 1.0 M4(EclipseLink JPA 提供程序)
  • 与 WebSphere JPA 提供程序(源自 OpenJPA)兼容
  • @RequestMapping 支持“!myParam”表达式,用于检查参数不存在
  • @RequestMapping 的“params”属性也支持在类型级别使用
  • 修改了 JSP CheckboxesTag 和 RadioButtonsTag(以严格遵守 HTML 标准)
请参阅 更改日志 以获取详细信息。

Spring Integration 1.0 里程碑 2 发布

发布 | Mark Fisher | 2008年2月28日 | ...

亲爱的 Spring 社区:

我很高兴地宣布 Spring Integration 1.0.0.m2 已发布。
下载 | 参考文档 | JavaDoc

这是 Spring 产品组合的第二个里程碑版本。要查看自里程碑 1 以来的新功能和改进列表,请查看 更改日志。有关更多信息,请访问 Spring Integration 主页。此外,请继续关注 SpringSource 团队博客,下周初将发布 Spring Integration 更新。

Mark Fisher
Spring Integration Lead

Spring Batch 1.0.0.m4 发布

版本发布 | Dave Syer | 2008年2月7日 | ...

Spring Batch 1.0.0.m4 今天可通过 s3 里程碑存储库获得(请在 http://s3browse.com/explore/maven.springframework.org/milestone/org/springframework/batch 浏览)。有关更多信息,请参阅 Spring Batch 下载页面(http://static.springframework.org/spring-batch)。

 

我们调整了发布计划,以便挤进一个额外的里程碑,Ben 和 Lucas 正在为此努力,所以 1.0.0.m5 将在未来 10-14 天内发布。然后我们只需为 rc1 留出时间,如有必要,为 rc2 留出一些应急时间,然后在预计的 3 月 20 日最终发布。

Spring Integration 1.0 Milestone 1 发布

发布 | Mark Fisher | 2008年1月24日 | ...

亲爱的 Spring 社区:

我很高兴地宣布 Spring Integration 1.0.0.m1 已发布。
下载| 参考文档| JavaDoc

这是 Spring Portfolio 的一项新功能的首个里程碑版本。要了解有关该项目及其未来发展方向的更多信息,请访问 Spring Integration 主页。要在此设计和开发的重要阶段提出问题、提供反馈或报告问题,请访问 Spring Integration 论坛Issue Tracker

Mark Fisher
Spring Integration Lead

Spring Framework 2.5.1 和 2.0.8 发布

发布 | Juergen Hoeller | 2008 年 1 月 9 日 | ...

Spring 2.5.1 是 Spring 2.5 系列的首个错误修复和增强版本。它弥补了 Spring 2.5 正式版中的一些不足,并在 Java 6 和 Java EE 5 支持方面引入了各种新功能。

  • Java-5 特定的 Model 接口,用于 MVC 处理程序方法
  • @ModelAttribute 的默认属性名称一致地从*声明的*参数/返回类型派生
  • 支持 @RequestMapping 处理程序方法中的最后修改处理(通过 WebRequest 接口)
  • SpringBeanAutowiringSupport 类,用于 Web 应用程序中的自Autowired类(例如 JAX-WS 端点)
  • EJB3 兼容的 SpringBeanAutowiringInterceptor,用于处理 EJB3 SBs/MDBs 中的 Spring @Autowired
  • Remoting 支持 Sun JDK 1.6 中包含的 HTTP 服务器(包括 HTTP invoker、Hessian 和 Burlap)
  • "jms:listener-container" 标签支持并发范围(例如,“3-5”),用于指定最少数量的消费者
  • Tiles2 支持可在 JDK 1.4 上运行
  • 以及许多其他细节上的改进…

Spring 2.0.8 是 Spring 2.0 系列中的一个错误修复版本,它解决了自 2.0.7 以来报告的所有问题,并将 Spring 2.5.1 的各种细微改进回溯。这是最后一个计划的 2.0.x 版本。我们建议升级到 Spring 2.5.1,其中有许多新功能等待您尝试…

Spring .NET 1.1 发布

版本发布 | Ben Hale | 2007年12月20日 | ...

 

我们很高兴地宣布 Spring .NET 1.1 最终版现已发布

Spring .NET
下载 | 支持 | 文档 | 变更日志

 功能摘要

  •  控制反转容器
  • 面向切面编程框架
  • 切面库
  • ASP.NET 框架
  • ASP.NET AJAX 集成
  • ADO.NET 框架
  • 声明式事务管理
  • 声明式中间件服务
  • NHibernate 集成
  • NUnit 集成测试
请阅读概述以获取这些功能的更多描述。

 

这个版本的发布历经漫长,团队衷心感谢所有为该项目做出贡献的人。

节日快乐,尽情享受!

Spring IDE 2.0.2 发布

发布 | Christian Dupuis | 2007 年 12 月 15 日 | ...

亲爱的Spring社区,

我们很高兴地宣布 Spring IDE 2.0.2 已于今日发布。2.0.2 主要是一个错误修复和增强版本,但最终增加了对 Spring 2.5 功能的工具支持,例如 <context:* /> 和 <jms:* /> 命名空间以及组件扫描功能。

Spring IDE 2.0 Logo

下载 | 文档 | Changelog

该版本可从我们的 release update site 获取。Spring IDE 2.0.2 与即将发布的 Eclipse 3.4(又名 Eclipse Ganymede)的当前里程碑构建兼容。

Spring Web Services 1.5.0 M1 发布

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

亲爱的 Spring 社区:
我很高兴地宣布 Spring Web Services 1.5.0 M1 已发布。

Spring-WS Logo

下载 | 参考文档 | API 文档

此里程碑版本引入了:

  • JMS 传输支持,支持客户端和服务器端
  • 电子邮件传输支持,同样支持客户端和服务器端
  • 两个新的 Spring 命名空间,它们大大减少了配置 marshaller 和典型 Spring-WS 构造所需的 XML 量
  • SOAP 1.2 兼容的 WSDL 描述符生成
  • Spring-WS jars 现在是 OSGi 捆绑包

此外,还有其他一些小改进和错误修复。

Spring-WS 1.5.0 M1 是 1.5 系列的第一个里程碑,除了上述功能外,它还将包括对 WS-Addressing、客户端的 WS-Security 和 Java 1.4、@Endpoint 组件扫描等方面的支持。

有关更多信息,请参阅 Spring Web Services

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有