Spring IDE 1.2.3 发布

发布 | Torsten Juergeleit | 2005 年 8 月 24 日 | ...

亲爱的 Spring 社区:

我们很高兴地宣布 Spring IDE 1.2.3 已经发布。
1.2.3 版本是一个包含一项增强功能的错误修复版本。要查看完整的错误修复和增强功能列表,请访问 http://springide.org/project/milestone/Release%201.2.3

变更

  • Spring 库已更新至 1.2.3 版本
  • 包含 BeansXmlEditor 的预览版本(使用此编辑器需要满足一些 要求

更多详情可在项目网站 http://springide.org/ 查看

此版本可从项目的 Eclipse 更新站点 http://springide.org/updatesite/ 获取

可以通过 http://springide.org/project/newticket 提交错误报告工单

Spring Framework 培训总结 (八月)

发布 | Colin Sampaleanu | 2005 年 8 月 16 日 | ...

(于 2005 年 8 月 19 日更新,补充了华盛顿培训的日期)。 

Interface21 很高兴在接下来的时间提供一系列 Spring Framework 培训活动,由 Spring 的创建者亲自授课。

欲了解完整详情,请访问主要的 培训信息页面

以下是即将开设的课程和地点摘要

  • Core Spring:9 月 6 日至 9 日,英国伦敦
  • Core Spring:9 月 13 日至 16 日,美国纽约市(早鸟优惠截止日期为 8 月 19 日!)
  • Core Spring:9 月 27 日至 30 日,美国加利福尼亚州圣何塞(早鸟优惠截止日期为 9 月 9 日!)
  • Core Spring:10 月 11 日至 14 日,华盛顿特区(早鸟优惠截止日期为 9 月 16 日!)
  • 使用 Oracle 进行 Spring JDBC 开发:10 月 11 日至 12 日,美国纽约市
  • Spring 入门:11 月 7 日至 9 日,荷兰阿姆斯特丹(早鸟优惠截止日期为 10 月 7 日!)
  • Core Spring:11 月 22 日至 25 日,荷兰阿姆斯特丹(早鸟优惠截止日期为 10 月 28 日!)
  • Spring 入门:11 月 30 日至 12 月 2 日,荷兰阿姆斯特丹(早鸟优惠截止日期为 10 月 28 日!)
对正式的 Spring Framework 培训不感兴趣?那冬天来点 Spring 如何?Spring Experience 2005 会议将于 12 月 7 日至 10 日在阳光明媚的佛罗里达州巴尔港举行。

Spring Web Flow PR5 发布

发布 | Keith Donald | 2005 年 7 月 28 日 | ...

我们很高兴地宣布 Spring Web Flow Preview 5 (PR5) 已发布。

从 Sourceforge 下载此版本

强烈建议之前所有预览版的用户升级到此版本。  特别感谢 SWF 论坛社区 在确保此版本质量方面提供的巨大帮助。

此版本解决了 PR4 中引入的几个问题,特别是恢复了 JDK 1.3 和 Struts 1.1 的兼容性。  它还将 API JavaDocs 和大量的通用发布文档添加到发布存档中。  最后但同样重要的是,此版本改进了构建和部署示例应用程序的 一站式 构建过程。

访问 变更日志 查看完整的变更列表。

祝好,

Keith Donald
Erwin Vervaet

Spring Framework 1.2.3 发布

发布 | Colin Sampaleanu | 2005 年 7 月 26 日 | ...

我们很高兴地宣布 Spring 1.2.3 刚刚发布。这是一个错误修复和次要增强版本,修复了与应用上下文启动顺序相关的许多问题,并引入了各种次要新功能。

建议所有 Spring 1.2.2 用户升级到 Spring 1.2.3,特别是如果使用工厂方法和/或自动代理创建(如事务注解支持中所用)。在该领域应恢复与 Spring 1.2.1 的完全向后兼容性。

一如既往,有关增强功能和修复的完整列表,请参阅 变更日志

Spring IDE 1.2.2 发布

发布 | Torsten Juergeleit | 2005 年 7 月 25 日 | ...

亲爱的 Spring 社区:

我们很高兴地宣布 Spring IDE 1.2.2 已经发布。
1.2.2 版本是一个包含一项增强功能的错误修复版本。要查看完整的错误修复和增强功能列表,请访问 http://springide.org/project/milestone/Release%201.2.2

变更

  • BeansView 现在在 BeansCoreModel 重新创建时(由于 bean 配置文件被修改)保留其状态。 

 

更多详情可在项目网站 http://springide.org/ 查看

此版本可从项目的 Eclipse 更新站点 http://springide.org/updatesite/ 获取

可以通过 http://springide.org/project/newticket 提交错误报告工单

Spring IDE WebFlow 编辑器预览版 2 发布

发布 | Torsten Juergeleit | 2005 年 7 月 19 日 | ...

亲爱的 Spring 社区:

我们很高兴地宣布 Spring IDE WebFlow 支持预览版 2 已经发布。 

PR2 是一个包含一些增强功能的错误修复版本。要查看完整的错误修复和增强功能列表,请访问 http://springide.org/project/report/9

变更

  • 全面支持 Spring WebFlow PR3 功能
  • WebFlowValidator 作为 Spring IDE 核心构建器扩展点的扩展
  • 改进了图形编辑器界面
  • 添加了对 Xml 注释的支持
  • 若干错误修复和增强

更多详情可在项目网站 http://springide.org/ 查看。

此版本可从项目的 Eclipse 开发者更新站点 http://springide.org/updatesite_dev/ 获取。

可以通过 http://springide.org/project/newticket 提交错误报告工单。请使用版本 'webflow.PR2' 来指代 PR2。即将发布的 PR3 版本将支持最近公布的 Spring WebFlow PR4 功能。

Spring Web Flow PR4 发布

发布 | Keith Donald | 2005 年 7 月 17 日 | ...

亲爱的 Spring 社区:

我很高兴地宣布 Spring Web Flow Preview 4 (PR4) 已发布。此版本使 Spring Web Flow 与 Spring 1.2.2+ 版本保持一致。

这将是 Web Flow 的最后一个预览版;下一个版本将是 1.0 RC1。下载请访问:http://sourceforge.net/project/showfiles.php?group_id=73357&package_id=148517

注意:PR3 和 PR4 之间有一些不兼容的更改。其中包括根包名从 org.springframework.web.flow 重命名为 org.springframework.webflow,这表明 Web Flow 作为一个独立模块值得拥有一个顶级包。  有关完整的更改列表,请在此访问变更日志:http://opensource.atlassian.com/confluence/spring/display/WEBFLOW/Change+Log

致 WebFlow Portlet 用户特别注意:PR4 不包含 Portlet MVC 集成。  Portlet MVC 用户需要等待几周后的 Web Flow RC1 版本,届时 Portlet MVC 将集成到 Spring 1.3 中一起发布。对于由此造成的短期不便,我们深表歉意:预计在接下来的几周内,将恢复更好的 Portlet MVC 集成和示例应用程序。

此 PR4 版本包含许多新的和值得注意的增强功能。其中一些如下

状态进入动作

任何 State 类型的任何实例都可以配置一个进入动作,该动作将在进入该状态时执行。  这有助于实现通用的状态设置逻辑。例如,ViewState 可以设置一个进入动作来执行任意的预渲染逻辑。此类预渲染逻辑可以加载参考数据来填充表单下拉列表。  作为复合状态进入动作的一部分,任意数量的动作可以按顺序执行

<view-state id="displayCriteria" view="searchCriteria">
<entry>
<action bean="searchFormAction" method="setupForm"/>
<action bean="searchFormAction" method="setupReferenceData"/>
</entry>

<transition on="search" to="executeSearch">
<action bean="searchFormAction" method="bindAndValidate"/>
</transition>
</view-state>

TransitionableState 退出动作

任何 TransitionableState 类型的任何实例都可以配置一个退出动作,该动作将在退出该状态时执行。这有助于实现通用的状态清理逻辑。  可以再次指定多个动作,它们将自动封装在 CompositeAction 中。

<action-state id="executeSearch">
<action bean="searchAction"/>
<transition on="success" to="displayResults"/>
<exit>
<action bean="auditAction" method="logResults"/>
</exit>
</action-state>

Flow Execution Listener 标准

在 PR4 之前,没有简单的方法可以为一个流程定义集指定哪些监听器应该观察启动的流程执行。  新的 FlowExecutionListenerCriteria 提供了一种可插拔策略,可以根据每个请求计算给定 Flow 定义的执行所适用的监听器集合。

<bean id="flowExecutionManager"
class="org.springframework.webflow.execution.servlet.ServletFlowExecutionManager">
<property name="listenerMap">
<map>
<entry value="*">
<key>
<list>
<bean class="example.Listener1"/>
<bean class="example.Listener2"/>
</list>
</key>
</entry>

<entry value="sampleFlowA">
<key>
<list>
<bean class="example.Listener3"/>
</list>
</key>
</entry>
</map>
</property>
...
</bean>

上述 Spring 配置将 Listener 1 和 2 附加到所有流程 (*) 的执行中,而 Listener 3 仅附加到 "sampleFlowA"。

显著增强的表达式语言支持

此版本的一个真正优势是新的 Spring 数据绑定模块持续取得进展。  spring-binding 中包含一个表达式解析和评估抽象,它与强大的类型转换设施无缝集成。  这两者结合使用,可以将表示一个或多个表达式(例如 “Announcement: ${org} ${product} ${release} is out!”)的任意字符串转换为可评估的表达式,利用任何表达式语言,默认使用 OGNL。  Spring Web Flow 在多个地方利用了这套机制,包括重定向表达式、转换表达式和属性映射表达式

  1. 例如,对于针对请求上下文进行评估的重定向表达式
    redirect:/${sourceEvent.parameters.url}?attribute1=${flowScope.foo}&attribute
    2=${requestScope.bar}"
  2. 用于驱动动态状态转换决策的转换表达式
    <transition on="${result == 'success' && ${flowScope.selectedItinerary.price} > 500.0" to="requireCreditCheck"/>
  3. 用于映射两个源之间属性的属性映射表达式
    <subflow-state id="browseDetails" flow="detailFlow">
    <attribute-mapper>
    <input value="${sourceEvent.parameters.id}" as="someBean.id" from="string" to="long"/>
    </attribute-mapper>
    ...
    </subflow-state>

增强的属性映射器类型转换支持

输入和输出映射元素的“from”和“to”属性可用于指定类型转换规则。  因此,定义

<input value="${sourceEvent.parameters.id}" as="someBean.id" from="string" to="long"/>

表示

将 ${sourceEvent.parameters.id} 的值从字符串转换为 long,并将 long 结果设置到 someBean.id。

基于会话的 TransactionSynchronizer 策略

PR4 中新增了一个 TransactionSynchronizer,它在 HTTP 会话范围的存储中管理一个事务令牌。  这非常适合处理利用 continuations 并需要防止重复应用事务发生的流程。

新的便捷动作实现

webflow.action 包现在包含几个新的动作实现,包括:CompositeAction、DelegatingAction 和 GuardedAction。

启用 JMX 的流程执行统计

sellitem 示例现在演示了使用 JMX 管理协议收集所有 Web Flow 的全局统计信息,并使用任何 JMX 客户端(例如 JDK 1.5 的 JConsole)监控这些统计信息的能力。  未来的 web flow 版本将增强此能力,以实现基于每个流程执行的管理和监控。

简化并改进了 Struts 集成

PR4 大大简化了 Struts 1.x 集成,并与 Spring 1.2.2 引入 SpringBindingActionForm 保持一致。  不再需要特殊的 FlowActionMapping,因为所有 webflow 特定的配置现在都由 Spring 管理。  请参阅 birthdate 示例应用程序以获取具体示例。

其他

改进了 javadoc、错误消息和日志记录

大幅改进的构建系统,提供“一步式”示例应用程序构建/部署

Erwin 和我必须感谢 Colin Sampaleanu 构建了一个非常棒的构建系统,用于管理整个开发和发布过程。  当您下载 PR4 时,会发现构建和部署示例应用程序以及 Spring Web Flow 的任何组件(例如项目本身或绑定模块)都变得简单易行,并且具有细致的自动 jar 文件管理功能。  这个“通用构建”系统基于 Ant 1.6.x 并利用 Ivy 进行 jar 依赖管理--

这些只是此版本的部分新功能。  有关完整的更改列表,请参阅 http://opensource.atlassian.com/confluence/spring/display/WEBFLOW/Change+Log

一如既往,我们非常重视您的反馈意见。  预计 Web Flow 1.0 RC1 将于 7 月底发布,并集成 Portlet MVC 和 JSF。

祝好,

Keith Donald
Erwin Vervaet

Spring IDE 1.2.1 发布

发布 | Torsten Juergeleit | 2005 年 7 月 14 日 | ...

我们很高兴地宣布 Spring IDE v1.2.1 已经发布。


1.2.1 版本是一个包含一些增强功能的错误修复版本。要查看完整的错误修复和增强功能列表,请访问 http://springide.org/project/milestone/Release%201.2.1

 

变更:
  • 更新至 Spring 1.2.2
  • Eclipse 重启后,图表会重新打开
  • 图表显示拦截器和 lookup-methods 的依赖关系
  • Validator 处理 lookup-methods 和 ProxyFactoryBean 中的拦截器名称列表
更多详情可在项目网站 [link] 查看 http://springide.org/

此版本可从项目的 Eclipse...

Spring Framework 1.2.2 发布

发布 | Colin Sampaleanu | 2005 年 7 月 5 日 | ...

我们很高兴地宣布 Spring 1.2.2 刚刚发布。这是一个错误修复和次要增强版本。它还为即将发布的 Spring WebFlow 候选版本提供了统一的基础。

除了对 JTA 事务同步和 SQLException 转换的改进之外,此版本还引入了各种内部重构和新的助手类。此外,所有相关的 Spring 类都添加了对 JDK 1.5 基于 XML 的属性格式的支持。

我们还在各个领域扩展了我们的参考文档。最重要的是,它涵盖了 JDO、TopLink、OJB…

Spring Framework 1.2.1 发布

发布 | Colin Sampaleanu | 2005 年 5 月 28 日 | ...

我们很高兴地宣布 Spring 1.2.1 刚刚发布。这是一个错误修复和改进版本,解决了 1.2 最终版中发现的一些问题。

此外,PetClinic 示例已更新,作为 JMX 导出的展示:JDBC 版本现在通过 JMX 暴露了一个缓存刷新操作和一个调用监控器。

我们建议所有 Spring 1.2 RC/最终版用户升级到 Spring 1.2.1,特别是如果使用了 Hibernate3 集成。

有关更改和错误修复的完整详情,请参阅 变更日志

供参考,计划于 6 月下旬发布 1.2.2 版本,将引入各种次要新功能。详情请参见我们的 JIRA。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,为您的进步注入动力。

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部