J2EE基礎 用Struts架構開發MVC系統步驟

來源:互聯網
上載者:User
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系統中的各個模組之間的互動。



相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。