<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!

    技術(shù)引領(lǐng)時(shí)代!
    posts - 117, comments - 181, trackbacks - 0, articles - 12

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

    JSF 作為一個(gè)標(biāo)準(zhǔn),里面的設(shè)計(jì)處處都感覺到 SUN 的習(xí)慣與痕跡,對(duì)于一直從事開發(fā) JSF 或者 Struts 的開發(fā)人員來說, JSF 算是看起來會(huì)比較順眼的(我用 Tapestry ,當(dāng)然看 JSF 也很順眼)。沒做這個(gè) JSF 研究之前,一直都是聽到 JSF 的優(yōu)點(diǎn): POJO ,組件化,兼容 JSP ,性能也不錯(cuò),還有國(guó)際化支持,頁(yè)面導(dǎo)航等的特點(diǎn),重點(diǎn)它是一個(gè)標(biāo)準(zhǔn),頭頭們比較放心。

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

    JSF1.1 1.2 都是 JSF 的標(biāo)準(zhǔn),定義例如接口、規(guī)范( JSF 是面向接口編程的),必須通過實(shí)現(xiàn)才能被我們所使用,而實(shí)現(xiàn)包括有 JSF RI(Reference Implementation) ,還有 myfaces core1.1.4 的實(shí)現(xiàn)等。 JSF RI SUN 對(duì) JSF 的實(shí)現(xiàn),相對(duì)來說兼容性比較好,也比較穩(wěn)定(因?yàn)?/span> 1.1 已經(jīng)很久沒更新過了,已經(jīng)轉(zhuǎn)向 1.2 去了),而 myfaces 更新比較快,功能也比較多一點(diǎn),初學(xué)的推薦 JSF RI1.1 就可以了, 1.2 需要新的 servlet2.5/jsp2.1 以及服務(wù)器支持,現(xiàn)在還不穩(wěn)定。

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

    Oracle ADF oracle jsf 做的一個(gè)大型的組件庫(kù),以前是收費(fèi)的,現(xiàn)在開源了,我沒用過,不好說。

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

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

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

    ?

    Feedback

    # re: JSF技術(shù)研究——幾個(gè)JSF流行名詞的解釋  回復(fù)  更多評(píng)論   

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

    # re: JSF技術(shù)研究——幾個(gè)JSF流行名詞的解釋  回復(fù)  更多評(píng)論   

    2006-12-22 08:52 by itVincent
    @哈哈的日子
    謝謝指正,sandbox是組件庫(kù),但我找不到下載的地方,所以一直沒搞清楚
    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.
    不錯(cuò),有時(shí)間看看這個(gè)

    # re: JSF技術(shù)研究——幾個(gè)JSF流行名詞的解釋  回復(fù)  更多評(píng)論   

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

    # re: JSF技術(shù)研究——幾個(gè)JSF流行名詞的解釋[未登錄]  回復(fù)  更多評(píng)論   

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

    # re: JSF技術(shù)研究——幾個(gè)JSF流行名詞的解釋  回復(fù)  更多評(píng)論   

    2007-08-29 09:20 by itVincent
    可以看看這個(gè)http://www.ibm.com/developerworks/cn/java/j-facelets/index.html
    主站蜘蛛池模板: 久久免费视频99| 亚洲成在人天堂在线| 亚洲香蕉免费有线视频| 色多多www视频在线观看免费| 亚洲国产精品一区二区久| 亚洲成av人片天堂网| 亚洲av中文无码| 免费看又爽又黄禁片视频1000| 最近2019中文字幕免费大全5| 一区二区三区免费看| 亚洲日韩在线中文字幕综合| 亚洲AV无码成人专区| 亚洲老熟女@TubeumTV| 亚洲AV无码欧洲AV无码网站| 亚洲成A人片在线观看中文 | 亚洲处破女AV日韩精品| 亚洲国产精品自产在线播放| 在线观看国产情趣免费视频| 一个人免费观看www视频在线| 污视频在线观看免费| 国产一区二区三区免费观在线| 亚洲国产成人AV网站| 在线观看亚洲免费视频| 亚洲码欧美码一区二区三区| 亚洲看片无码在线视频| 久久亚洲精品专区蓝色区| 亚洲一卡2卡4卡5卡6卡在线99| 亚洲国产模特在线播放| 亚洲国产精品乱码在线观看97| 久久久无码精品亚洲日韩按摩| 久久精品国产亚洲av高清漫画| 亚洲国产成人久久综合碰碰动漫3d | 亚洲精品无码不卡| 亚洲麻豆精品果冻传媒| 亚洲精品亚洲人成在线麻豆| 亚洲精品国产第1页| 亚洲人成电影在线观看青青| 中日韩亚洲人成无码网站| 亚洲国产成人无码AV在线影院| 亚洲国产精品成人AV在线| 狠狠入ady亚洲精品|