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

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

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

    征服jsf

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      6 隨筆 :: 0 文章 :: 27 評(píng)論 :: 0 Trackbacks
       1.不要盲目使用jsf1.2規(guī)范的實(shí)現(xiàn)框架:
            目前sun,myfaces都推出了jsf1.2規(guī)范的實(shí)現(xiàn),但是各種jsf1.2支持并沒(méi)有跟上,所以小心使用。
           jsf1.2的優(yōu)勢(shì)主要體現(xiàn)在統(tǒng)一的EL表達(dá)式,也就是說(shuō)你可以在頁(yè)面上,混合使用只要支持了統(tǒng)一表達(dá)式的各種tag標(biāo)記,同時(shí)可以享受jsf在表現(xiàn)層開(kāi)發(fā)上帶來(lái)的強(qiáng)大支持,這就又需要兩個(gè)規(guī)范的支持,一個(gè)是jsp規(guī)范,一個(gè)是jstl規(guī)范,jsp2.1規(guī)范支持統(tǒng)一EL,它在tomat6.0.14以后才開(kāi)始支持,glassFish默認(rèn)支持,這些都是基礎(chǔ)設(shè)施,jstl把不同的taglibs定義了一個(gè)規(guī)范,你可以選擇各種實(shí)現(xiàn)了jstl規(guī)范的taglibs框架,目前大多數(shù)使用的是apache 帶的標(biāo)準(zhǔn)實(shí)現(xiàn),但是apache仍然沒(méi)有推出jstl1.2規(guī)范的實(shí)現(xiàn),只有jstl1.2規(guī)范以后開(kāi)始支持統(tǒng)一EL,目前可能只有g(shù)lassfish有jstl1.2的默認(rèn)實(shí)現(xiàn),我沒(méi)有試過(guò)能不能復(fù)用在其他容器下,但是在沒(méi)有驗(yàn)證之前,請(qǐng)斟酌使用,jsf1.2在統(tǒng)一EL方面的常用應(yīng)用就是和jstl標(biāo)記混合。如果你的項(xiàng)目仍然是tomcat5.5或者jboss的容器,使用jsf1.2沒(méi)有多大優(yōu)勢(shì)!而且jsf1.2雖然推出了不同的實(shí)現(xiàn)框架,但是增強(qiáng)框架仍然沒(méi)有看到,myfaces基于jsf1.2的 Tomahawk 還沒(méi)有推出支持1.2規(guī)范的實(shí)現(xiàn),如果僅僅使用sun的標(biāo)準(zhǔn)實(shí)現(xiàn)和myfaces的標(biāo)準(zhǔn)實(shí)現(xiàn),在項(xiàng)目中你會(huì)步履維艱!

    2.如果沒(méi)有商業(yè)jsf框架選擇,請(qǐng)選擇myfaces的增強(qiáng)框架Tomahawk
      sun的標(biāo)準(zhǔn)實(shí)現(xiàn)和myfaces的標(biāo)準(zhǔn)實(shí)現(xiàn)都是針對(duì)規(guī)范該有的內(nèi)容進(jìn)行實(shí)現(xiàn),并沒(méi)有在組件方面進(jìn)行必要的增強(qiáng),這也是我主要使用Tomahawk這種對(duì)組件增強(qiáng)框架的原因。

    3.現(xiàn)階段不要相信IDE工具支持
       netbeans的可視化操作使用的是自己的jsf實(shí)現(xiàn),沒(méi)有myfaces框架的支持,需要等到6.0推出才能驗(yàn)證它的優(yōu)勢(shì),其他包括商業(yè)工具,使用后錯(cuò)誤很多,感覺(jué)就是在測(cè)試我們的接受能力,現(xiàn)階段我對(duì)jsf的可視化工具不抱希望,如果你有信心,可以試試工具!現(xiàn)階段我推薦的方式是jsf手動(dòng)開(kāi)發(fā),在開(kāi)發(fā)中積累經(jīng)驗(yàn)!

    4.不要隨意使用ajax支持的jsf組件。
      如果你是web2.0的支持者,現(xiàn)階段還是不要用jsf好,jsf是下一代web2.0的主導(dǎo)。如果你是標(biāo)準(zhǔn)的企業(yè)開(kāi)發(fā),建議使用標(biāo)準(zhǔn)方式進(jìn)行頁(yè)面請(qǐng)求。jsf最大的貢獻(xiàn)不是支持ajax,而是內(nèi)部實(shí)現(xiàn)了一個(gè)可以透明化http無(wú)狀態(tài)的機(jī)制,這種機(jī)制讓我們?cè)陂_(kāi)發(fā)上高度關(guān)注組件化業(yè)務(wù),讓我們的開(kāi)發(fā)能走的更遠(yuǎn),而使用ajax在理論上和標(biāo)準(zhǔn)方式一樣,在服務(wù)端具有統(tǒng)一的模型處理,但是javascript在工程開(kāi)發(fā)上是高度的復(fù)雜和麻煩,jsf在處理純html上在現(xiàn)階段也是常常出現(xiàn)一些讓人接受不了的問(wèn)題,有時(shí)候需要自己手動(dòng)Hack,但是好在html還不復(fù)雜,如果頁(yè)面端大量javascript,你怎么辦,這還不算請(qǐng)求帶來(lái)的問(wèn)題,ajax框架本身的質(zhì)量!

    6.如果項(xiàng)目中決定使用jsf,請(qǐng)找一個(gè)能拿的住jsf的人,整個(gè)開(kāi)發(fā)不僅僅會(huì)使用jsf,還有混合使用其他頁(yè)面技術(shù),如果這個(gè)人對(duì)表現(xiàn)層的理解包括jsf的理解不夠,項(xiàng)目在很多方面的質(zhì)量會(huì)有折扣,但是對(duì)于整個(gè)開(kāi)發(fā)團(tuán)隊(duì)使用jsf會(huì)比使用其他表現(xiàn)層技術(shù)更簡(jiǎn)單,更高效,開(kāi)發(fā)質(zhì)量也會(huì)更高,這都要看jsf負(fù)責(zé)人的技術(shù)應(yīng)變能力了!

    5.還是老調(diào)重提,在項(xiàng)目中最好加入seam的支持,會(huì)讓jsf的開(kāi)發(fā)變的簡(jiǎn)單!
    posted on 2007-10-21 11:38 方順 閱讀(2046) 評(píng)論(7)  編輯  收藏 所屬分類: jsf

    評(píng)論

    # re: 當(dāng)前階段在項(xiàng)目中選擇jsf技術(shù)的一些建議 2007-10-21 22:50 支持jsf
    樓主說(shuō)的非常有道理,如果設(shè)計(jì)到ajax,那么用jsf來(lái)寫(xiě)一個(gè)組件,那么是相當(dāng)?shù)淖儜B(tài),調(diào)試是非常耗時(shí)間的  回復(fù)  更多評(píng)論
      

    # re: 當(dāng)前階段在項(xiàng)目中選擇jsf技術(shù)的一些建議 2007-10-21 22:52 支持jsf
    我支持jsf是因?yàn)樗膔ender機(jī)制,同樣一個(gè)組件,可以判斷客戶端的不同,render成html,xml,wml或者其他,這是其它無(wú)法做到的,所以我覺(jué)得jsf非常的有前途  回復(fù)  更多評(píng)論
      

    # re: 當(dāng)前階段在項(xiàng)目中選擇jsf技術(shù)的一些建議[未登錄](méi) 2007-10-22 11:02 方順
    jsf的render機(jī)制設(shè)計(jì)的非常優(yōu)秀,但是我還是希望jsf在render方面能多考慮開(kāi)發(fā)者在開(kāi)發(fā)render組件的方便性,render組件要程序渲染html等標(biāo)記,但是jsf目前尚無(wú)一個(gè)快捷渲染這些標(biāo)記的組件,我想這些會(huì)由第三方j(luò)sf支持框架解決!  回復(fù)  更多評(píng)論
      

    # re: 當(dāng)前階段在項(xiàng)目中選擇jsf技術(shù)的一些建議 2008-05-31 22:16 gembin
    如何集成Myfaces和OSGi!??  回復(fù)  更多評(píng)論
      

    # re: 當(dāng)前階段在項(xiàng)目中選擇jsf技術(shù)的一些建議 2008-07-09 23:13 有點(diǎn)慢
    目前用seam實(shí)現(xiàn)了個(gè)項(xiàng)目,就是慢,那是非常的慢。
    當(dāng)richfaces+jsf=超級(jí)慢。  回復(fù)  更多評(píng)論
      

    # re: 當(dāng)前階段在項(xiàng)目中選擇jsf技術(shù)的一些建議[未登錄](méi) 2008-09-22 10:29 落葉
    我目前對(duì)JSF不抱有太大的希望了,感覺(jué)這個(gè)技術(shù)還不是很成熟,希望JSF能盡快的成熟起來(lái)。  回復(fù)  更多評(píng)論
      

    # re: 當(dāng)前階段在項(xiàng)目中選擇jsf技術(shù)的一些建議 2009-04-24 09:15 slaser
    JSF問(wèn)題很多,JSF render不同的內(nèi)容是個(gè)神話。能render flash和javafx么?
    如果可以,效果怎么保證。  回復(fù)  更多評(píng)論
      

    主站蜘蛛池模板: 亚洲欧洲日产v特级毛片| 亚洲日韩精品无码专区网站| 久久久无码精品亚洲日韩蜜臀浪潮 | 亚洲色大成网站www尤物| 国产国产人免费视频成69堂| 色婷婷六月亚洲婷婷丁香| 大地资源在线资源免费观看| 337p日本欧洲亚洲大胆裸体艺术| 四虎一区二区成人免费影院网址| 亚洲 自拍 另类小说综合图区| 美女黄色免费网站| 亚洲精品黄色视频在线观看免费资源| 精品亚洲视频在线| 亚洲视频在线一区二区| 在线免费观看h片| 精品亚洲成AV人在线观看| 3d动漫精品啪啪一区二区免费| 亚洲黄色免费在线观看| 99久久综合国产精品免费| 亚洲一级在线观看| 在线观看免费宅男视频| 国产精品亚洲一区二区三区在线观看 | 日本红怡院亚洲红怡院最新| 日韩精品在线免费观看| 亚洲成电影在线观看青青| 日韩a级毛片免费观看| 日韩毛片一区视频免费| 亚洲av无码国产精品色午夜字幕| 蜜桃AV无码免费看永久| 亚洲av无码一区二区三区四区| MM131亚洲国产美女久久| 日本免费人成视频在线观看| 国产91在线|亚洲| 又大又粗又爽a级毛片免费看| 国产精品极品美女自在线观看免费 | 色拍自拍亚洲综合图区| 热99re久久免费视精品频软件| 一级女性全黄生活片免费看| 亚洲丝袜美腿视频| 色吊丝最新永久免费观看网站| 久久最新免费视频|