j2ee
由於Struts已經為我們提供了一個非常好的MVC架構,我們利用Struts開發MVC系統時可以大大加快開發的速度。在開發時可以採用的一個開發流程如下:
1. 收集和定義應用需求。
2. 基於資料擷取和顯示的原則定義和開發"螢幕顯示"需求 。
3. 為每一個"螢幕顯示"定義訪問路徑。
4. 定義ActionMappings建立到應用商務邏輯之間的聯絡。
5. 開發滿足"螢幕顯示"需求的所有支援對象。
6. 基於每一個"螢幕顯示"需求提供的資料屬性來建立對應的ActionForm對象
7. 開發被ActionMapping調用的Action對象。
8. 開發應用商務邏輯對象 (Bean,EJB,等等)。
9. 對應ActionMapping設計的流程建立JSP頁面。
10. 建立合適的設定檔struts-config.xml ,web.xml。
11. 開發/測試/部署
具體在使用Struts架構時,對應各個部分的開發工作主要包括:
1. Model部分:採用JavaBean和EJB組件,設計和實現系統的商務邏輯。根據不同的請求從Action派生具體Action處理對象。完成"做什麼"的任務來調用由Bean構成的業務組件。建立由ActionForm 的衍生類別實現對用戶端表單資料的封裝。
2. Controller部分:Struts為我們提供了核心控制部分的實現。我們只需要配置ActionMapping對象
3. View部分:為了使用Model中的ActionForm 對象,我們必須用Struts提供的自訂標籤建立HTML 表單。利用Struts提供的自訂標籤庫編寫使用者介面把應用邏輯和顯示邏輯分離。Struts架構通過這些自訂標籤建立了View和Model之間的聯絡。Struts的自訂標籤還提供了很多定製頁面的功能。
4. 同時需要編輯兩個設定檔:web.xml和struts-config.xml。通過它們配置Struts系統中的各個模組之間的互動。