看板 ott
作者 ott(寶貝)
標題 STRUCTS技術文章( JSP Framework - Struts介紹 )
時間 2010年01月24日 Sun. PM 02:22:26


     STRUCTS技術文章( JSP Framework - Struts介紹 )


     作者:未知
     日期:2005-04-28
     人氣:19
     投稿:(轉貼)
     來源:未知
     字體:大 中 小
     收藏:加入瀏覽器收藏
     以下正文:
	


     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,到i
     Calendar這些新協議。
     
     下載地址:http://java.apache.org/jetspeed
     
     
     5.6 Turbine - 基於Servlet的Web應用開發
     
     Turbine是基於servlet的framework,使有經驗的Java開發員能快速地構建w
     eb應用。
     使用Turbine,可以通過創建使用特定服務來處理模板的Screen,來集成現
     有的模板技術(例如Velocity、Webmacro、Java Server
     Pages(JSP)、FreeMarker、Cocoon)。
     下載地址:http://java.apache.org/turbine
     
     
     
     5.7 各種Framework比較
     
     在這些framework中,我覺得Cocoon、Struts和Turbine比較好。這三者各有
     所長,Cocoon是最好的XML Framework,Struts是最好的JSP
     Framework,Turbine是最好的Servlet Framework。
     
     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屬性、國際化的提示和消息。
     
     Struts是Jakarta項目的一部分,主頁在http://jakarta.apache.org/struts.

     
     Version 0.5的下載地址:http://jakarta.apache.org/builds/jakarta-struts/rel
     ease/v0.5
     
     
     6.1 1、什麼是MVC模式。
     MVC(Model/View/Controller)模式是國外用得比較多的一種設計模式,好像
     最早是在Smaltalk中出現。MVC包括三類對象。Model是應用對象,View是它
     在屏幕上的表示,Controller定義用戶界面對用戶輸入的響應方式。
     
     6.2 2、是否所有JSP應用都該採用MVC模式?
     不一定所有的JSP應用都該採用MVC模式。但對於大型應用來說,我認為還是
     該採用MVC模式。不使用MVC模式,用戶界面界面設計往往將這些對像混在一
     起,而MVC則將它們分離以提高靈活性和復用性。
     
     6.3 3、Struts中能做XML嗎,與Cocoon相比有何優點?
     Struts把主要精力放在JSP上了。Cocoon才是專業級的XML Framework。


     http://big5.webasp.net/article/19/18066.htm



--
※ 來源: DISP BBS (http://disp.twbbs.org)
※ 作者: ott  來自: 118.166.5.58  時間: 2010-01-24 14:22:26
※ 看板: ott 文章推薦值: 0 目前人氣: 0 累積人氣: 137 
※ 文章分類: -computer
分享網址: 複製 已複製
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇