Struts2是一個web應用框架。它不是一個Struts的新的發布版本,而是一個全新的框架。Struts2 是第二代基于Model-View-Controller (MVC)模型的web應用框架。 Struts2是java企業級web應用的可擴展性的框架。 它是WebWork和Struts社區合并后的產物。 這一版本的Struts2聲稱,Struts2會接近于原先版本Struts,并且會更容易使用。Struts2沒有繼承struts 1的血統,而是繼承了webwork 的血統。

Struts2 和Struts的構建是社區開發模式的最好實踐和證明。事實上,第一版本的Struts設計的第一目標就是使MVC模式應用于web程序設計。 在過去10年,Struts在更好的web應用方面所做的工作是值得肯定的。在某些方面,Struts社區注意到這一框架的局限性,但在這個活躍的社區里,自動識別弱點和頑強不屈的精神,使得克服這些弱點是不困難的。 在深入學習MVC運行模式并同時引入一些新的建筑學方面的設計理念后,新的Struts2框架結構更清晰,使用更靈活方便。 這一新的結構包含應用邏輯的橫切面攔截器,基于注釋的配置以減少和去除XML形式的配置文件,功能強大的表達式語言,支持可更改、可重用UI組件的基于微MVC的標簽庫。Struts2 有兩方面的技術優勢,一是所有的Struts2應用程序都是基于client/server HTTP交換協議,The Java Servlet API 揭示了Java Servlet只是Java API的一個很小子集,這樣我們可以在業務邏輯部分使用功能強大的Java 語言進行程序設計。

 本文由用戶 碼頭工人自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!