Spring Web Flow 1.0

釋出 | Keith Donald | 2006年6月10日 | ...

 

產品負責人
Keith Donald,SpringSource
Erwin Vervaet,Ervacon
 
Spring Web Flow 是下一代 Java Web 應用程式控制器框架,允許開發人員將使用者操作建模為可在任何環境中執行的高階模組(稱為流)。  該框架提高了生產力和可測試性,同時提供了強大的解決方案來強制導航規則和管理應用程式狀態。  

全域性概覽

Spring Web Flow 允許開發人員構建可複用、自包含的……

Spring IDE 1.3.1 釋出

釋出 | Torsten Juergeleit | 2006 年 6 月 8 日 | ...

親愛的Spring社群,

我們很高興地宣佈 Spring IDE 1.3.1 已釋出。

此版本的 Spring IDE 提供了大量 bug 修復。有關完整列表,請訪問 http://springide.org/project/milestone/Release%201.3.1

更改

  • 現在,只有當您想使用 BeansXmlEditor 時才需要 Web Tools
  • 修復了影像快取中的資源洩漏
  • 更新到 Spring 1.2.8

更多詳情可從專案網站 http://springide.org/ 獲取

使用 Eclipse 的更新管理器從專案的更新站點 http://springide.org/updatesite/ 安裝 此版本

對於 bug 報告,可以提交工單...

Acegi Security 1.0.0 釋出

釋出 | Ben Alex | 2006年5月30日 | ...

經過兩年半多的開發,我很高興地宣佈 Acegi Security 1.0.0 現已正式釋出。

下載 | 文件 | 更新日誌 

除了自 1.0.0 RC2 以來的 80 多項改進和修復之外,此新版本還包含多項更改,旨在幫助新使用者。這包括對參考指南的重大重組和擴充套件(現在超過 90 頁)以及一個新的“骨架”教程示例應用程式。

此外,許多新使用者經常遇到的問題也已得到解決,例如:

  • 自定義 403 訊息(而不是使用 Servlet 容器的錯誤處理程式)
  • 檢測 XML 檔案重新格式化後損壞的屬性輸入
  • 一個新的登出過濾器。 

我們還重構了 LDAP 服務,將 SecurityContextHolder 變為可插拔策略(對於希望避免 ThreadLocal 的富客戶端尤其有用),並改進了 CAS 支援。

請訪問此處獲取詳細的變更日誌。與往常一樣,詳細的升級說明包含在釋出 ZIP 檔案中。

該專案的網站 http://acegisecurity.org 提供了有關 Acegi Security 功能的更多資訊、線上文件訪問以及最新版本下載連結。下個月我也會在 SpringOne 上就 Acegi Security 進行演講,希望能在那裡見到大家。

Spring Framework 1.2.8 釋出

釋出 | Juergen Hoeller | 2006年5月8日 | ...

親愛的 Spring 社群:

我們很高興地宣佈 Spring 1.2.8 已經發布。 下載 | 文件 | 更新日誌

這是一個維護版本,修復了之前 1.2.x 版本中發現的許多問題。這些修復大部分已從 2.0 M4 反向移植,因此在那裡已經可用。請參閱 更新日誌 獲取詳細資訊。

Juergen
-----
Juergen Hoeller
Spring 框架開發負責人
Interface21 首席架構師
http://www.springframework.org
http://www.interface21.com

Spring Web Flow 1.0 RC1 釋出

釋出 | Keith Donald | 2006年5月3日 | ...

Spring Web Flow Logo

親愛的Spring社群,

我們非常高興地宣佈 Spring Web Flow (SWF) 1.0 RC1(釋出候選版本 1)已經發布。  下載

經過一年多的艱苦開發工作、29,000 次下載、500 位論壇使用者的 3,700 篇帖子、一本書,以及無數社群驅動的文章文章,本次釋出帶來了 Spring Web Flow 的首個 1.0 釋出候選版本。  本版本被認為適合生產使用,它鞏固了 1.0 API,該 API 將在整個 1.x 系列中保持向後相容。

感謝 Spring Web Flow 的早期採用者和支持者,感謝你們對我們產品的支援。  得益於你們的反饋和支援,Spring Web Flow 提供了當今最具創新性和最強大的控制器引擎之一。

Spring Web Flow 團隊預計在 1.0 最終版之前還會發佈一個候選版本。  1.0 RC1 的新特性和值得注意的改進包括...

新特性和值得注意的改進

改進了對有狀態業務元件的管理支援。  Spring Web Flow 現在採用多種技術來管理作為任務執行一部分執行業務邏輯的有狀態中間層元件例項。  在大多數情況下,狀態管理是完全透明的。  您只需將應用程式狀態儲存在例項變數中,Spring Web Flow 就會以執行緒安全的方式在對話中處理該狀態的範圍。

此支援透過簡單的 NumberGuess 示例應用程式進行說明,其中由流管理的“Game”元件執行遊戲業務邏輯。  該元件本身對 Spring Web Flow API 沒有任何依賴。

 為了演示,Game 元件的業務介面可以定義為

Game interface

與使用者一起執行遊戲的流定義可能如下所示: 

 Game flow

最後,邏輯 game 動作識別符號與 Game 實現之間的繫結由 Spring 在 game-beans.xml 中完成。

 Game beans

HigherLowerGame 實現也與 Spring 和 Spring Web Flow API 完全解耦。 

增強了對流變數的支援,流啟動時自動建立。  流變數值甚至可以從後端 bean 工廠獲取,從而受益於完整的依賴注入。  變數的確切範圍是可配置的。

一種新的流執行重定向響應型別,用於重定向到唯一的“流執行 URL”。  訪問流執行 URL 會在之前進入的 ViewState 重新整理流,允許從那裡繼續。  只要對話處於活動狀態且繼續點有效,URL 就保持有效。  這允許在不進行頁面快取的情況下完全使用後退、前進、重新整理和新視窗按鈕。

狀態異常處理的改進,方便支援轉換執行狀態異常處理器。  核心轉換元素現在支援一個 on-exception 屬性,該屬性在發生異常時驅動流轉換到新狀態。  例如

Transition executing state exception handling 

... 如果 placeOrder 方法丟擲 AccountException,則將流轉換為 editAccount 狀態。

流屬性對映支援的改進。  每個流現在都可以配置一個 input-mapper 來對映啟動流的呼叫者提供的輸入。  流還可以配置一個 output-mapper 來向終止流的呼叫者公開返回值。  這些增強功能允許流作為頂級流和子流重用而無需更改,因為輸入和輸出屬性在這兩種情況下都一致對映。

支援動態檢視名稱和目標狀態表達式,分別允許方便地在執行時計算 ViewState 的邏輯檢視名稱和轉換的目標狀態。

增強的 JSF 整合。  JSF 整合現在支援邏輯重定向響應型別,包括 FlowExecutionRedirect、ConversationRedirect、FlowRedirect 和 ExternalRedirect。  此外,對 FlowPhaseListener 的增強允許啟動和重新整理流執行,而無需經過正式導航步驟。  1.0 RC2 有望在 Portlet 環境中增加進一步的 JSF 便利性和對 JSF 的官方支援。

附加資源和入門指南

Spring Web Flow 1.0 RC1 進一步完善了參考手冊,提供了 50 頁專注於 SWF 用法的文件。  該手冊可在HTMLPDF 格式的線上文件中獲取。

開始使用 Spring Web Flow 的最佳方法之一是檢視和演練示例應用程式。  我們建議從一開始就檢視所有示例,並根據需要補充參考手冊材料。  1.0 RC1 版本附帶了九 (9) 個示例應用程式,每個應用程式都演示了一組不同的產品功能。  這些示例是

1. Phonebook - 演示大多數功能(包括子流)的原始示例。
2. Sellitem - 演示帶有條件轉換、流執行重定向、對話範圍和延續的嚮導。
3. Flowlauncher - 演示啟動和恢復流的所有可能方式。
4. Itemlist - 演示 REST 風格的 URL、到可重新整理對話 URL 的對話重定向和內聯流。
5. Shippingrate - 演示 Spring Web Flow 與 Ajax 技術一起使用(感謝 Steven Devijver)
5. NumberGuess - 演示有狀態 bean
6. Birthdate - 演示 Struts 整合。
7. Fileupload - 演示多部分檔案上傳。
8. Phonebook-Portlet - Portlet 環境中的電話簿示例(注意流定義如何保持不變)
9. Sellitem-JSF - JSF 環境中的銷售商品示例(注意流定義如何保持不變)

要一步構建用於部署的示例應用程式,只需解壓釋出存檔,訪問 projects/build-spring-webflow 目錄並執行 ant dist 目標。  有關釋出存檔內容和示例的更多資訊,請分別參閱 release readme.txt 和 projects/spring-webflow-samples/readme.txt。  所有示例專案現在都是 Spring IDE 專案,可以直接匯入 Eclipse。  請留意 Spring IDE 團隊即將推出的 Spring IDE 圖形 Web Flow 編輯器。

感謝所有讓 Spring Web Flow 發展至今的人——那些使用它並提供反饋使其更強大的人。  享受吧!

此致,

Spring Web Flow 團隊

Keith Donald
Erwin Vervaet
Colin Sampaleanu
Juergen Hoeller
Rob Harrop

Spring IDE 1.3 釋出

釋出 | Torsten Juergeleit | 2006 年 4 月 25 日 | ...

親愛的Spring社群,

我們很高興地宣佈 Spring IDE 1.3 已釋出。

此版本的 Spring IDE 提供了一些 新功能 和大量 bug 修復。有關完整列表,請訪問 http://springide.org/project/milestone/Release%201.3

更改

更多詳情可從專案網站 http://springide.org/ 獲取

使用 Eclipse 的更新管理器從專案的更新站點 http://springide.org/updatesite/ 安裝 此版本

對於 bug 報告,可以透過 http://springide.org/project/newticket 提交工單

Spring Framework 2.0 M4 釋出

釋出 | Juergen Hoeller | 2006年4月24日 | ...

親愛的 Spring 社群:

我們很高興地宣佈 Spring 2.0 M4 已經發布。  下載 | 文件 | 更新日誌

Spring 2.0 M4 是 Spring 下一個世代的第四個里程碑。

新特性和值得注意的改進包括

  • 更新的 JPA 支援
  • JDBC 訪問的命名引數支援
  • 精煉的 XML 模式名稱空間
  • FactoryBean 建立物件的自動代理
  • 以及更新日誌中提到的許多其他改進。

此版本還包含自 M3 以來發現的許多問題的修復。  鼓勵之前里程碑的使用者進行更新。  有關所有 M4 更改的詳細資訊,請參閱更新日誌

隨著此版本的釋出,我們正在接近 2.0 生產目標的特性凍結,僅計劃在 2.0 中包含一些額外的特性和改進。下個版本將是 Spring 2.0 釋出候選版本 1 (RC1),計劃於五月釋出。

我們還將在幾天內釋出 1.2.8 維護版本,反向移植 2.0 M4 中所有適用的修復。(這已在 CVS 的 mbranch-1-2 中可用,等待最終測試。)

盡情享受,並持續提供反饋,

Juergen
-----
Juergen Hoeller
Spring 框架開發負責人
Interface21 首席架構師
http://www.springframework.org
http://www.interface21.com

Acegi Security System for Spring 1.0.0-RC2 釋出

釋出 | Colin Sampaleanu | 2006年2月10日 | ...

Acegi Security System for Spring v1.0.0 RC2 現已釋出。Ben Alex 在郵件列表中的公告如下:

-----

尊敬的 Spring 社群

我很高興地宣佈 Acegi Security 1.0.0 釋出候選版本 2 現已推出。此版本包含自 1.0.0 RC1 以來的 50 多項改進和修復,包括全面的新 LDAP 功能。我們建議使用者升級到 1.0.0 RC2,以利用這些改進。升級到 1.0.0 也將有助於我們在邁向最終 1.0.0 版本時發現任何問題。

請訪問更新日誌以獲取有關更改和修復的詳細資訊。一如既往,詳細的升級說明包含在釋出的 ZIP 檔案中。

專案網站 http://acegisecurity.org 提供了關於 Acegi Security 功能的額外資訊、線上文件的訪問許可權以及下載最新版本的連結。

我們希望您發現這個新版本在您的專案中很有用。

祝好

Spring Framework 2.0 M2 釋出

釋出 | Juergen Hoeller | 2006年2月2日 | ...

親愛的 Spring 社群:

我很高興地宣佈 Spring 2.0 M2 已釋出。

在此下載。

Spring 2.0 M2 是下一代 Spring 的第二個里程碑。此版本包括增強功能和新特性,例如完善的 AspectJ 支援和 Java Persistence API(草案)支援。它還包含自 2.0 M1 以來發現的問題的修復。

詳情請參閱更新日誌

Spring 1.2.7 也將很快釋出,它將從 2.0 M1/M2 反向移植一些修復和次要增強,併為即將釋出的 Spring Web Flow 1.0 釋出候選版本提供 1.2 系列基礎。2.0 系列的下一個 Spring 版本將是 2.0 M3。請查閱路線圖以獲取更詳細的資訊。

乾杯,

Juergen
 
-----
Juergen Hoeller
Interface21 有限公司
http://www.springframework.com

Spring IDE 1.2.5 釋出

釋出 | Torsten Juergeleit | 2006 年 1 月 11 日 | ...

親愛的Spring社群,

我們很高興地宣佈 Spring IDE 1.2.5 已釋出。
此版本的 Spring IDE 附帶了 BeansXmlEditor 的 1.0.0 版本。此外,還提供了一些 bug 修復和可用性增強。有關包含的 bug 修復和增強的完整列表,請訪問 http://springide.org/project/milestone/Release%201.2.5

更改

  • XML 解析器 Xerces 更新到版本 2.7.1
  • 修復了 BeansConfigValidator 中的 bug
    • 對於屬性 'autowire="constructor"' 跳過無引數建構函式的檢查
    • 跳過類和屬性名稱中的佔位符
    • init-method 和 destroy-method 現在得到驗證
    • 現在驗證所需的預設建構函式
  • BeansViewBeansXmlEditor 的大綱檢視中使用了更合適的圖示
  • BeansView 上下文選單中添加了新條目,用於在文字編輯器中開啟選定的節點
  • BeansXmlEditor 的更改
    • 大綱檢視中使用描述性圖示而不是冗長的文字
    • 大綱檢視中添加了按字母排序的新工具欄操作
    • 大綱上下文選單中添加了新條目,用於在 Spring 樣式和標準 XML 樣式之間切換大綱樣式

更多詳情可從專案網站 http://springide.org/ 獲取

此版本可從專案的 Eclipse 更新站點 http://springide.org/updatesite/ 獲取

對於 bug 報告,可以透過 http://springide.org/project/newticket 提交工單

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有