概述Java的struts2框架。本站提示廣大學習愛好者:(概述Java的struts2框架)文章只能為提供參考,不一定能成為您想要的結果。以下是概述Java的struts2框架正文
一、struts2框架概念
Struts2框架是一個輕量級的MVC流程框架,輕量級是指順序的代碼不是很多,運轉時占用的資源不是很多,MVC流程框架就是說它是支持分層開發,控制數據的流程,從哪裡來,到那裡去,怎樣來,怎樣去的這樣一個框架;Struts2是一個基於MVC設計形式的Web使用框架,它實質上相當於一個servlet,在MVC設計形式中,Struts2作為控制器(Controller)來樹立模型與視圖的數據交互。
二、struts2框架的優缺陷
1、優點
a) 完成了MVC形式,層次構造明晰,使順序員只需關注業務邏輯的完成。 b) 豐厚的標簽庫,大大進步了開發的效率。 c) Struts2提供豐厚的阻攔器完成 d) 經過配置文件,就可以掌握整個零碎各個局部之間的關系。 e) 異常處置機制,只需在配置文件中配置異常的映射,即可對異常做相應的處置。 f)Struts2的可擴展性高。Struts2的中心jar包中由一個struts-default.xml文件,在該文件中設置了一些默許的bean,resultType類型,默許阻攔器棧等,一切這些默許設置,用戶都可以應用配置文件更改,可以更改為自己開發的bean,resulttype等。因而用戶開發了插件的話只需很復雜的配置就可以很容易的和Struts2框架對插件的可插拔的特性。 g) 面向切面編程的思想在Strut2中也有了很好的表現。最重要的表現就是阻攔器的運用,阻攔器就是一個一個的小功用單位,用戶可以將這些阻攔器兼並成一個大的阻攔器,這個分解的阻攔器好像獨自的阻攔器一樣,只需將它配置到一個action中即可。2、缺陷
a) Struts2中Action中獲得從jsp中傳過去的參數時還是有點費事。可以為Struts2的Action中的屬性配置上Getter和Setter辦法,經過默許阻攔器,就可以將懇求參數設置到這些屬性中。假如用這種方式,當懇求參數很多時,Action類就會被這些表單屬性弄的很臃腫,讓人覺得會很亂。還有Action中的屬性不但可以用來取得懇求參數還可以輸入到jsp中,這樣會更亂。
以上就是本文的全部內容,希望本文的內容對大家的學習或許任務能帶來一定的協助,同時也希望多多支持!