Structs是採用JAVA servlrt/java server pages技術,開發WEB應用程序的開放源碼的framework。採用structs能開發出基於MVC設計模式的應用架構。MVC是model-view-controller的簡寫。model表明的是應用的業務邏輯(即經過JAVABEAN,EJB組件實現),view是應用的表示面(由JSP頁面產生),controller是提供應用的處理過程控制(通常是一個servlet),經過這種設計模型把應用邏輯,處理過程和顯示邏輯分紅不一樣的組件實現。這些組件能夠進行交互和重用。 java
Structs的主要功能有: 設計模式
一:包含一個controller servlet,能將用戶的請求發送到相應的Action對象。 架構
二:JSP自由Tag庫,而且在controller servlet 中提供關聯支持,幫助開發員建立交互式表單應用。 設計
三:提供了一系列實用對象:XML處理,經過Java reflection APIs自動處理JavaBeans屬性,國際化的提示和消息。 server