我們很高興地宣佈釋出 Spring Web Flow 的預覽版,用於 Spring 1.2 釋出路徑。在此版本中,我們認為 Web Flow 系統適合開發使用。
<br />
此版本包含新功能,我們希望將具有高要求的頁面流的 Web 應用程式提升到一個新的水平。這些包括
- 能夠將應用程式的邏輯頁面流捕獲為自包含模組,可在多種情況下重用。
- 能夠將流巢狀“n”層深(作為子流),其中每個流都是一個“黑盒”,遵循明確定義的輸入/輸出約定。
- 能夠以宣告方式表達頁面流,使用可插拔的流定義格式(目前提供基於 Java 和基於 XML 的構建器格式。)
- 能夠透過推理任何支援範圍內的上下文資料,以動態方式影響流的路徑。
- 能夠跟蹤和響應頁面流的生命週期。
- 自動狀態管理,能夠將模型資料儲存在多個範圍(事件、請求、流)中
- 能夠將與流相關的相關操作邏輯集中在一個類中。
- 支援應用程式事務同步,使用基於令牌的機制。
- 對 HTTP servlet 請求/響應或任何請求 URL 沒有硬編碼依賴,可用於 Portlets、JSF 和 Tapestry 等其他環境。
- 一個過期的流檢測器,用於自動清理已放棄的流。
- 開箱即用的輔助操作,用於
表單資料繫結和驗證。
- 開箱即用的 Struts 1.x 整合(即將推出示例。)
- 開箱即用的 Spring MVC 整合。
- 專為可擴充套件性而設計,具有完善的文件化的外掛點,用於自定義(自定義狀態型別、自定義流構建器等。)
與您期望的 Spring 質量保證一樣,我們提供
- 高質量的文件,包括 javadoc 和即將釋出的參考文件
- 強大的測試覆蓋率
- 仔細注意命名、打包和易用性
- 出色的錯誤報告
- 由終端使用者需求驅動的功能集
要下載預覽版:
- 訪問 springframework 專案檔案列表
- 向下滾動到“spring-webflow”釋出包,然後選擇“spring-webflow-preview1.zip”進行下載。
釋出存檔包含兩個 jar
- spring-webflow.jar - 核心 Web Flow 系統 (org.springframework.web.flow.*)
- spring-webflow-support.jar - 作為核心 Spring Framework 的一部分尚未釋出的 supporting 包。
由於釋出存檔不附帶 Spring Framework,如果尚未下載 Spring 1.2 RC1,請先下載。
下載完成後,請訪問
webflow space以檢視模組文件和“快速入門”。
要對 Spring Web Flow 的實際應用有一個很好的瞭解,請檢視釋出存檔中 samples/webflow 目錄中的示例。請參閱 samples/webflow/readme.txt 檔案,瞭解如何構建和部署示例應用程式。我們非常重視您的反饋,並希望您像我們一樣喜歡使用 Spring Web Flow。
乾杯,
Keith Donald
Erwin Vervaet