STRUCTS技術文章( JSP Framework - Struts介紹 )
來源:互聯網
上載者:User
5. servlet/jsp/xml Frameworks介紹
現在,已經有眾多的基於Java的開源Web Framework,讓我們能更加容易構造Web應用。我在這裡給大家作一個簡單的介紹。
5.1 Cocoon - 基於XML的Web內容發布
Cocoon是採用100%純Java編寫的一個內容發布架構。Cocoon讓你能採用W3C的最新技術(DOM、XML、XSL)來提供Web內容。
新的Cocoon模式能將文檔內容、樣式、處理邏輯進行完全的分離,允許這三層能獨立地設計、建立和管理,從而減少了管理開銷,加強了工作的重用性,減少了開發時間。
下載地址:http://xml.apache.org/cocoon
5.2 Xang - 快速開發動態網頁
Xang能整合不同的資料來源,讓你能快速地開發資料驅動的、跨平台的Web應用。Xang體繫結構能將資料、邏輯和表示完全劃清。Xang基於開放的工業標準,例如HTTP、XML、XSL、DOM、ECMAScript(JavaScrip)。
下載地址:http://xml.apache.org/xang
5.3 Slide - 內容管理架構
Slide是一個內容管理和整合系統,是一個內容管理底層架構。Slide提供了一個分級的結構,能將內容儲存到任意的、分布式的資料倉儲。出此之外,Slide還整合了安全、鎖定、內容版本和其他一些服務。
下載地址:http://jakarta.apache.org/slide
5.4 Struts - 基於MVC設計模式的JSP
Struts是採用Java Servlet/JavaServer Pages技術,開發Web應用程式的開放源碼的framework。
採用Struts能開發出基於MVC(Model-View-Controller)設計模式的應用構架。
Struts有如下的主要功能:
1. 包含一個controller servlet,能將使用者的請求發送到相應的Action對象。
2. JSP自由tag庫,並且在controller servlet中提供關聯支援,協助開發員建立互動式表單應用。
3. 提供了一系列實用對象:XML處理、通過Java reflection APIs自動處理JavaBeans屬性、國際化的提示和訊息。
下載地址:http://jakarta.apache.org/struts
5.5 Jetspeed - 基於Web的組件
Jetspeed是實現了Enterprise Information Portal的開源軟體。Jetspeed能從Internet的縱多資源中提取資訊,來協助使用者管理大量的資料。這些資訊能來自不同的內容類型,從XML到XMTP,到iCalendar這些新協議。
下載地址:http://java.apache.org/jetspeed
5.6 Turbine - 基於Servlet的Web應用開發
Turbine是基於servlet的framework,使有經驗的Java開發員能快速地構建web應用。
使用Turbine,可以通過建立使用特定服務來處理模板的Screen,來整合現有的模板技術(例如Velocity、Webmacro、Java Server Pages(JSP)、FreeMarker、Cocoon)。