昨天開始學習structs,計劃用2周來大致上把握Structs,大致覺得structs的優勢在于提高web開發的速度,尤其是在大型的項目中,但是前期的設計可能要花很多的時間來計劃每個頁面對應到哪個ActionForm和Action,計劃好每個頁面跳轉的頁面。覺得其中主要的思想就是MVC,這種方式的好處就是:
一。多個視圖可以公用一個模型,如同一個web程序可能有多種用戶界面,瀏覽器或wap。把邏輯層和表示層分開。提高代碼的重用性。
二。控制器和視圖保持獨立,要更改控制,只要去更改控制器部分就可以了,與視圖無關。
對例子看了一下實現的,覺得大致流程是這樣的:
從頁面上的標記.do的名稱,從struct-config.xml中取出對應該Form處理的ActionForm,執行取變量或Validate之后,再轉給Action來處理,執行完畢后再跳轉到下一個頁面。
加油,一定要2周搞定它.