<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    飛翔的起點

    從這里出發

    導航

    <2008年3月>
    2425262728291
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    統計

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    WebWork和Struts的關系

    在學習的過程中,一直對webWork和struts的關系不是很清楚,今天打算從網上找找看看,他們究竟有什么樣的區別和聯系,
    下面是從網上找到的一篇關于他們的文章,寫的挺多錯的,打算收藏下來。 
    首先讓我們來了解一下Web框架。
    Web框架主流上分為兩類:MVC框架和事件響應機制框架。MVC框架有Struts,Webwork,Spring MVC,以及一些基于這些框架的框架,如Spring Webflow, 如基于Struts的Beehive等;事件框架有JSF,Tapestry,Echo等。除此之外,還有一些連接兩者的框架,如Struts Shale等。
     
    由上面我們知道了Struts和Webwork同為服務于Web的一種MVC框架,下面我們著重說說Struts與WebWork它們各自的發展及它們的關系問題。
    Struts的第一個版本是在 2001年5月份發布。它提供了一個Web應用的解決方案,如何讓 JSPs 和 servlets 共存去提供清晰的分離視圖和業務和應用邏輯的架構。在Struts之前,最通常的做法是在JSP中加入業務和應用邏輯,或者在servlets中生成視圖。
     
    自從第一個版本的發布, Struts 實際上已成為業界公認的Web應用標準。但隨著時間的推移,Web應用框架經常變化的需求,產生了幾個下一代 Struts的解決方案。其中兩個可選方案是Shale 和 Struts Ti。 Shale 是一個基于構建的框架,并已成為 Apache 中的重要項目。而 Struts Ti 則是繼續堅持 MVC模式的基礎上改進,繼續Struts的成功經驗。
     
    WebWork項目是在2002年3月發布的,它對Struts式框架進行了革命性改進,引進了不少新的思想,概念和功能,但和原Struts代碼并不兼容。WebWork是一個成熟的框架,經過了好幾次重大的改進與發布。
     
    對于開發人員來說,如此多的框架,過多的選擇是一種沉重的負擔,不但需要花更多的時間去學習,也需要更多的時間去維護基于不同框架的代碼。
     
    又由于面臨著當時dotnet統一的web框架webforms以及異軍突起的rails的強勢挑戰,Java業界也感受到競爭的絲絲寒意,因此,眾多Java Web框架的核心開發人員終坐到了一起,商量著Web框架的統一和互操作的問題。
     
    經過一段時間的討論,Struts,Webwork和beehive三方宣布合并,共同發展下一代MVC模式的MVC框架……Struts Ti。它將主要以Webwork為核心,集成Beehive的annotataion和pageflow功能,推向Struts用戶群體,并且加強和JSF的集成能力。
     
    在2005年12月,WebWork與Struts Ti決定合拼, 再此同時, Struts Ti 改名為 Struts Action Framework 2.0,成為Struts真正的下一代。
     
    之后它們各自官方的說法分別是:WebWork是由OpenSymphony開發的MVC模式的J2EE Web框架。 目前已經捐獻給Apache組織繼續開發,命名為Struts2;而Struts則說“Struts 2 was originally known as WebWork 2. After working independently for several years, the WebWork and Struts communities joined forces to create Struts 2.”即大意為“Apache Struts 2即是之前大家所熟知的WebWork 2。在經歷了幾年的各自發展后,WebWork和Struts社區決定合二為一,也即是Struts 2。”
     
    Struts與WebWork都為WEB框架,或多或少都有異同之處,以上只是表面上的一個關系,具體內部的應用將在以后深入學習應用后給出。

    posted on 2008-03-18 10:59 forgood 閱讀(517) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久精品国产亚洲av天美18| 亚洲视频免费观看| www亚洲精品久久久乳| 久久久久国色AV免费看图片| 亚洲日韩中文字幕天堂不卡 | 亚洲综合久久夜AV | 57pao国产成永久免费视频| 亚洲AV无码成人精品区天堂| a在线免费观看视频| 亚洲AV人人澡人人爽人人夜夜 | 69av免费观看| 亚洲AV无码一区二区三区在线| 四虎永久在线精品免费观看视频| ass亚洲**毛茸茸pics| 国产精品成人无码免费| 免费无码婬片aaa直播表情| 亚洲国产午夜中文字幕精品黄网站| 一本一道dvd在线观看免费视频 | 综合亚洲伊人午夜网| 最好免费观看高清在线| 亚洲成a人片在线网站| 午夜私人影院免费体验区| 美女视频黄a视频全免费网站一区| 亚洲片国产一区一级在线观看| av永久免费网站在线观看| 亚洲码一区二区三区| 日韩一级在线播放免费观看| aa午夜免费剧场| 亚洲精品不卡视频| 国产免费观看网站| 国产免费一区二区三区不卡| 亚洲人成毛片线播放| 亚洲AⅤ视频一区二区三区| 在线毛片片免费观看| 亚洲а∨天堂久久精品9966| 亚洲精品国产福利一二区| 30岁的女人韩剧免费观看| 国产精品成人亚洲| 在线免费观看亚洲| 免费看国产一级片| 97精品免费视频|