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

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

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

    itVincent Blog - Java Working Fun!

    技術引領時代!
    posts - 117, comments - 181, trackbacks - 0, articles - 12

    JSF技術研究——幾個JSF流行名詞的解釋

    Posted on 2006-12-21 10:55 itVincent 閱讀(3734) 評論(5)  編輯  收藏 所屬分類: JSF

    最近的一個大項目過去了,需求的變更真是殺人不償命啊,大家都辛苦了 N 個加班,終于交了客戶。前段時間做的 JSF 研究,終于有時間總結一下了。

    JSF 作為一個標準,里面的設計處處都感覺到 SUN 的習慣與痕跡,對于一直從事開發 JSF 或者 Struts 的開發人員來說, JSF 算是看起來會比較順眼的(我用 Tapestry ,當然看 JSF 也很順眼)。沒做這個 JSF 研究之前,一直都是聽到 JSF 的優點: POJO ,組件化,兼容 JSP ,性能也不錯,還有國際化支持,頁面導航等的特點,重點它是一個標準,頭頭們比較放心。

    首先解答一個初學者的困惑,大家聽得比較多的是, JSF1.1 JSF1.2 myfaces,oracle ADF,ajax4jsf facelets, 它們究竟是什么,有什么關系呢?

    JSF1.1 1.2 都是 JSF 的標準,定義例如接口、規范( JSF 是面向接口編程的),必須通過實現才能被我們所使用,而實現包括有 JSF RI(Reference Implementation) ,還有 myfaces core1.1.4 的實現等。 JSF RI SUN JSF 的實現,相對來說兼容性比較好,也比較穩定(因為 1.1 已經很久沒更新過了,已經轉向 1.2 去了),而 myfaces 更新比較快,功能也比較多一點,初學的推薦 JSF RI1.1 就可以了, 1.2 需要新的 servlet2.5/jsp2.1 以及服務器支持,現在還不穩定。

    myfaces ,它是一個大的項目,下面有幾個子項目,分別是 myfaces core, sandbox ,tabago,tomahawk ,(奇怪的名字,好難說,我簡稱它為 TOM ),還有一個新的 ADF Faces (跟 oracle adf 有關,應該是兼容整合 adf 的功能吧)。 Tabago,tom 都是組件庫, tabago 比較好玩的是支持換膚,還有一些支持 ajax 的組件, TOM 則是一個豐富的增強組件庫,大概有三十個之多,例如 TREE TAB 等等。 Sandbox 是測試用的。

    Oracle ADF oracle jsf 做的一個大型的組件庫,以前是收費的,現在開源了,我沒用過,不好說。

    Ajax4jsf 是為 jsf 提供 AJAX 支持的一個標簽庫,使用它提供的標簽,就能在原有的 JSF 程序上輕易的加上 AJAX 的功能,而且不用寫任何 Javascript

    Facelets 這個是很激動人心的一個框架,有了這個框架才把 JSF 的組件化發揮出來,通過模板的方式來組合成我們所需要的組件,而且可以不使用 <h:input> 這樣的標簽庫,而用 <input type=”text” jsfc=”h:input”> 這樣的方式來使用組件,這樣就可以方便的使用 UI 可視化工具去開發我們的 WEB 程序。這個框架我會在以后的文章中詳細的說,以及和 jsp2.0 的模板功能作對比。

    今天就先寫到這里,今后再慢慢介紹上面的幾種技術。

    ?

    Feedback

    # re: JSF技術研究——幾個JSF流行名詞的解釋  回復  更多評論   

    2006-12-21 14:56 by 哈哈的日子
    Sandbox 也是組件庫,不是測試用的。
    ADF Faces 是 Oracle 捐給 Apache 的
    Apache Shale 中有個組件 Clay 和 Tapestry 有些像,可以看看,不錯的。

    # re: JSF技術研究——幾個JSF流行名詞的解釋  回復  更多評論   

    2006-12-22 08:52 by itVincent
    @哈哈的日子
    謝謝指正,sandbox是組件庫,但我找不到下載的地方,所以一直沒搞清楚
    Clay - An alternative to JSP where you define views in pure HTML, in a fashion similar to Tapestry and Facelets. An innovative sub-framework for supporting the configuration of reusable subtrees of JavaServer Faces components for customizable reuse.
    不錯,有時間看看這個

    # re: JSF技術研究——幾個JSF流行名詞的解釋  回復  更多評論   

    2006-12-29 12:57 by 杭州青鳥
    好貼

    # re: JSF技術研究——幾個JSF流行名詞的解釋[未登錄]  回復  更多評論   

    2007-08-28 21:10 by James
    有沒有Facelets 如何使用的文檔,給共享一份

    # re: JSF技術研究——幾個JSF流行名詞的解釋  回復  更多評論   

    2007-08-29 09:20 by itVincent
    可以看看這個http://www.ibm.com/developerworks/cn/java/j-facelets/index.html
    主站蜘蛛池模板: 久久亚洲精品无码av| 亚洲国产亚洲片在线观看播放| 亚洲精品久久无码| 成人黄页网站免费观看大全| 亚洲H在线播放在线观看H| 欧美好看的免费电影在线观看 | 中文字幕第一页亚洲| 九九视频高清视频免费观看| 亚洲国产一级在线观看| 成全视成人免费观看在线看| 亚洲精品午夜无码专区| 免费无码成人AV在线播放不卡| 亚洲一区影音先锋色资源| 日韩av无码久久精品免费 | 最新亚洲卡一卡二卡三新区| 麻豆国产精品入口免费观看| 老司机午夜免费视频| 中文字幕久久亚洲一区| 久久青草免费91线频观看不卡| 亚洲国产精品网站久久| 男女交性永久免费视频播放| 又硬又粗又长又爽免费看| 亚洲国产精品成人精品无码区| 1a级毛片免费观看| 亚洲精品宾馆在线精品酒店| 亚洲综合色成在线播放| 99久9在线|免费| 亚洲AV无码片一区二区三区| 亚洲综合精品网站| 亚洲w码欧洲s码免费| 特黄aa级毛片免费视频播放| 亚洲va中文字幕无码久久不卡| 免费看黄视频网站| 九九久久国产精品免费热6| 亚洲精品中文字幕麻豆| 午夜亚洲av永久无码精品| 野花香高清视频在线观看免费| 亚洲不卡1卡2卡三卡2021麻豆| 亚洲?v无码国产在丝袜线观看| 久草视频在线免费看| 亚洲AV综合永久无码精品天堂|