Spring Security 2.0.0 RC1 发布
Spring Web Services 1.5.0 正式版发布
尊敬的 Spring 社区:
我很高兴地宣布 Spring Web Services 1.5.0 已发布!
此最终候选版本在 1.0.3 版本的基础上增加了以下新功能:
- 两种新的传输方式:JMS 和电子邮件,客户端和服务器均适用,
- 基于 WSS4J 的 WS-Security 实现,允许在非 SUN JDK(即 WebSphere)和 JDK 1.4 上使用 WS-Security,
- 客户端和服务器的 WS-Addressing 支持,支持 2004 年 8 月版和最终版本的规范,
- 对 Java 6 的原生支持,包括 JAXP 1.4,以及捆绑的 SAAJ 1.3 和 JAXB 2.0,
- 两个新的 Spring 命名空间,极大地减少了配置编组器和典型的 Spring-WS 结构所需的 XML 量,
- Spring-WS jar 文件现在是 OSGi 捆绑包,
- 一种新的客户端拦截机制,包括 WS-Security 支持,
- @Endpoints 现在是 @Components,因此在使用 Spring 2.5 组件扫描时会自动拾取它们
- 一个新的改进的 XSD 到 WSDL 生成器,它内联包含和导入的 XSD
- 支持 Spring Security
- 支持 Java 6 HTTP 服务器
- 两个新的示例,展示了普通旧 XML 用法和使用 Java 6 HTTP 服务器的 WS-Addressing
以及许多小的改进和错误修复。请查看变更日志以了解更多详细信息。
我们建议从所有以前的版本升级到 Spring Web Services 1.5,以便从这些新功能中受益!
1.5 系列向后兼容性达 95%,不过为了支持 Java 1.6,已放弃对 Java 1.3 的支持。
此致,
Arjen Poutsma
Spring Web Services 负责人
Spring Batch 1.0.0.rc1 发布
我很高兴地宣布 Spring Batch 1.0.0.rc1 已发布。您可以通过 Spring Maven Milestone 存储库 (浏览) 或通过下载页面访问此版本。
这是 Spring Batch 1.0.0 版本的第一个候选版本,预计最终版本将于 3 月 28 日发布。此版本的重大更改包括:
- 参考文档 的改进
- spring-batch-infrastructure 和 spring-batch-core 中打包结构的重组
- spring-batch-core 和 spring-batch-execution 模块的合并
请查看变更日志了解详细信息。
Ben Hale
Spring Batch 技术……
Spring Web Flow 2.0 M4 发布
尊敬的 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 变量使您可以轻松地从流定义或视图模板中引用经过身份验证的 Principal。
- 对 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 节点的面向方面编程的 API,包括客户端验证行为。
- 小型 JSF 组件库,它使用底层的 Spring.js 来逐步增强使用 JSF 的 Spring Web 应用程序。如果客户端上没有 Javascript,此库将降级。请参阅 Spring Travel 示例以了解说明:关闭 Javascript 并将应用程序与启用 Javascript 时进行比较。
- 支持在标准 Spring MVC 环境中呈现 JSF 视图。 这使得 Facelets 模板不仅可以由 Flows,还可以由普通的 Spring MVC 控制器呈现。
请参阅发行版中包含的 Spring Travel 参考应用程序,以了解所有这些功能的实际演示。参考项目可以直接导入 Eclipse 作为动态 Web 项目。
1.x 兼容性
特别提示现有 Web Flow 用户:即将推出的 2.0 RC1 将在版本 2 环境中支持版本 1 流。这将允许版本 1.0.x 流在同一应用程序中与版本 2 流一起运行而无需更改。
有关更多信息,请参阅完整的 Web Flow 2 变更日志 和 路线图。我们还鼓励您访问我们的支持论坛和 JIRA 系统,向开发团队提供您对 M4 的反馈。
尽情享受吧!2.0 正式版即将推出。
Keith Donald
Web Flow 技术负责人
SpringSource
Spring Batch 1.0.0.m5 发布
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 版本,如果需要,还可以发布 rc2 版本,然后在 3 月 20 日发布预期的最终版本。
Spring Framework 2.5.2 发布
尊敬的 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 发布
尊敬的 Spring 社区:
我很高兴地宣布 Spring Integration 1.0.0.m2 已经发布。
下载 | 参考文档 | Javadoc
这是 Spring 产品组合中这个新增功能的第二个里程碑版本。要查看自里程碑版本 1 以来新增功能和改进的列表,请查看变更日志。更多信息,请访问Spring Integration 首页。此外,请关注SpringSource团队博客,下周初将会有 Spring Integration 更新。
Mark Fisher
Spring Integration 负责人
Spring Batch 1.0.0.m4 发布
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 日的最终发布。