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 社群所有即將舉行的活動。

檢視全部