天天看點

Struts2(2)_什麼是 struts2

本系列部落格彙總在這裡:Struts2 彙總

一、概念和簡介

二、Strust2 核心功能

三、Struts2 目錄結構

Struts2(2)_什麼是 struts2

Struts2 是一個非常優秀的 MVC 架構,核心是 WebWork,由傳統 Struts1 和 WebWork 兩個經典架構發展而來。

Struts 2 是 Struts 的下一代産品,是在 struts 1 和 WebWork 的技術基礎上進行了合并的全新的 Struts 2 架構。其全新的 Struts 2 的體系結構與 Struts 1 的體系結構差别巨大。Struts2 以WebWork 為核心,采用攔截器的機制來處理使用者的請求,這樣的設計也使得業務邏輯控制器能夠與 ServletAPI 完全脫離開,是以 Struts 2 可以了解為 WebWork 的更新産品。雖然從Struts 1 到 Struts 2 有着太大的變化,但是相對于 WebWork,Struts 2 的變化很小。

允許 POJO(Plain Old Java Objects)對象作為 Action。

參數的封裝。

Action 的 execute 方法不再與 Servlet API 耦合,更易測試。

支援更多視圖技術(JSP、FreeMarker、Velocity)。

基于 Spring AOP 思想的攔截器機制,更易擴充。

更強大、更易用輸入校驗功能。

檔案上傳下載下傳。

Ognl 表達式應用。

El 表達式的支援。

下載下傳位址,提取碼:2az5。

Struts2(2)_什麼是 struts2

apps 該檔案夾包含了基于struts2 的示例應用,這些示例應用對于學習者是非常有用的。

docs 該檔案夾下包含了struts2 相關文檔,包括 struts2 快速入門、struts2 的文檔以及 API 文檔等。

lib 該檔案夾下包含了 Struts2 架構和核心類庫,以及 struts2 第三方插件類庫。

src 該檔案夾下包含了 Struts2 架構的全部源代碼。

開發時沒必要将 lib 目錄下 jar 檔案全部複制到項目中。

如有錯誤,歡迎指正!

繼續閱讀