本來還以為 Spring Web MVC Framework 與 Spring Web Flow 是同一個,結果是兩個不同的東西,正確來說,SWF 是來輔助 SWMVF 的。
SWF就像BPEL一樣,是用來描述流程的,底下引用愛德華日誌中的Spring的介紹。
Spring Framework
- Spring Framework – http://static.springframework.org/ 輕量級的 Java 應用程式容器,同時支援 Rich Client、Web及 Java EE 應用系統之開發。
- Spring Web MVC Framework – http://static.springframework.org/spring/docs/2.0.x/refer…Spring Web MVC 是一簡單易用的 web MVC 套件,可讓開發人員把 View, Controller 及 Model
分離,開發出容易維護的 Web 程式碼。由於其 View 端採用 pluggable 方式設計,可搭配 JSP, Struts 或 JSF
展示框架使用。由於 Struts 架構因限制特定用途且開發動能不足,目前已呈老化之趨勢,開發新專案時,不建議採用。對過去只採用 JSP 的系統來說,採用 Spring Web MVC + JSP 將是最可行而簡易的升級方案。
- 中文版的 Spring Framework 教材 – http://caterpillar.onlyfun.net/Gossip/SpringGossip/Spring…良葛格寫的,其中對 Spring Framework 有深入淺出的介紹。若對 Spring Framework
不熟悉,建議先看這裡的介紹,大致上看完後對基本的應用就足夠了。若有不足處,可再參考官方參考手冊(http:
//static.springframework.org/spring/docs/2.0.x/reference/)。- Spring Web Flow – http://opensource.atlassian.com/confluence/spring/display… Spring Web Flow 讓開發人員定義一組態設定檔,透過定義 page 及 action 的 binding,完成 page flow 的定義。令人興奮的是,在 Spring IDE(http://springide.org/project/wiki/SpringideFeatures) 中,提供對 Spring Web Flow 的支援,讓開發人員可以透過視覺化的方式(http://springide.org/project/wiki/WebFlowEditor), 來定義 網頁流程。