在普通的WEB項目中很多采用兩層的開發結構。 JSP+Servlet或JSP+JavaBean。當對開發要求高的項目中使用很多的還是MVC的三層開發結構。能分有效的分離邏輯開發,使開發人員能專注於各自的開發中。同時也能時整個開發結構流程更清晰,但是需要比較高的開發配合度。
MVC的完全開發難度較複雜,而且需要網頁設計所有的控制流程,但不一定屬於國際化開發,所以為了簡化開發,提高結構清晰性,我們可以引用開發的框架,現在比較流行的MVC開發框架就是Struct 。能大大提高開發進度,提高項目的結構性,但是學習Struct也需要一定的時間,而且需要XML的配合。
Struct主要集中在Controller的設計,把Servlet分成FromBean和ActionServlet兩個部分。同時增加了Servlet處理的API,包括Action、ActionForm、ActionMapping類等。
每一個FormBean 都必須繼承ActionForm類,FormBean是對頁面請求的封裝。即把HTTP request 封裝在一個對像中,需要說明的一點就是多個HTTP request可以共用一個FormBean,便於維護和重用。
FormBean的產生是為了提供數據給ActionBean,在ActionBean中可以取得FormBean中封裝的數據,經相應的邏輯處理後,調用業務方法完成相應業務要求。
Struct的核心是Controller,即ActionServlet,而ActionServlet的核心就是Struts-config.xml,Struts-config.xml集中了所有頁面的導航定義。對於大型的WEB項目,通過此配置文件即可迅速把握其脈絡,這不管是對於前期的開發,還是後期的維護或升級都是大有裨益的。掌握Struts-config.xml是掌握Struts的關鍵所在。
Struct框架可以應用在大、中、小型項目中。能大大的提高MVC模型的開質量和效率
- Jul 14 Thu 2011 16:21
框架結構
close
全站熱搜
留言列表
發表留言