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

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

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

    swing storm

    java桌面應用

    導航

    <2007年4月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

    統計

    常用鏈接

    留言簿(15)

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    看好JSF

           鄙人自己搞過swing,所以對面向組件編程有點好感,也許帶有偏見,(如果偏見有理,也是值得探討的)。
    感覺JSF就像一艘渡江的巨輪,而struts只是一個摩托艇。兩者各有其長短,但是我還是想說點什么,因為我有點偏見。
    1、官方標準。
          官與民的區別在哪里,在中國感受是很深的。??吹絼e人討論一個人的時候,經常要提及他的出生和背景,我也不知道為什么會這樣,也許是封建思想遺毒吧。
    2、眾多大廠商的支持。
          奇怪的是這些廠商以前為什么沒有站的這么整齊呢?
          說道炒作,想起了房價和股票,房子本來沒有那么貴,成本也沒有那么高,炒的人多了,它才有那么貴,看來說假話說的人多了,假話也會變成真話。股票的價格如果沒有人炒,它的起伏會那么大嗎?到底一只股票真實價格是多少錢,只有老天才知道,其實我覺得沒有必要去知道。
    3、眾多IDE的支持。
          JDeveloper、netbeans等,dreamweaver下面也有收費的插件支持??吹絛reamweaver下面的JSF開發演示,我心里有一種很怪的感覺,感覺jsf好像是另外一種html,一種動態的html,我仿佛看到未來的界面設計人員的網頁設計工具里面的代碼都是jsf。
    4、和ajax的集成。
          ajax提供的異步操作以及局部更新的功能我覺得在某些場合能提高系統很多的效率,在b/s模式下面也許只有這種做法才可以和c/s模式下的界面操作響應效率有的一拼。
    5、面向組件
          JSF不是面向的頁面也不是面向tag,很多人不看好它,也許是這個問題有分歧,一直都做web,沒有做過swing的人也許體會不太深刻,也許感覺不到面向組件和面向頁面的區別,或者感覺到的區別是“又是一大堆tag,大哥,我年紀不小了,拜托你們不要再折騰了,求你們了!”。

    posted on 2007-04-24 13:27 azure 閱讀(3097) 評論(22)  編輯  收藏

    評論

    # re: 看好JSF[未登錄] 2007-04-24 13:43 Leo

    你覺得用Swing開發很舒服,很有效率么?

    至少我不這么覺得

    Swing,JSF需要更強大的IDE的支持  回復  更多評論   

    # re: 看好JSF 2007-04-24 13:46 dennis

    1,2,3理由,請參照EJB2.x及以前版本,看JSF開發演示,看起來很美,等你真正用了就知道什么叫苦也
      回復  更多評論   

    # re: 看好JSF 2007-04-24 13:53 BeanSoft

    沒有用不好的技術, 只有用不好的程序員. 做 Eclipse 的人是從 C++/Small Talk 轉過來的, 但是人家有做 IDE 的核心技術, 所以框架只是工具. 如果精通 Java 或者一些核心技術, 相信沒什么框架是爛框架. 舉個例子, 大家都學 JSP, 為啥人家能做出來這么多好用的框架, 咱不行? 這個不是語言或者某類庫的問題.

    另外對于需要長時間維護的項目, 用支持標準的組件庫, 要比隨便找個框架狂跟著它升級成本低的多. 這里的例子還是 JSP, 只要支持 JSP 的標準, 這些框架都能運行. 但是如果你綁定某高手自己開發的 Server/Client, 你還有這個自由度嗎, 例如綁定在自己公司的高人做的業務平臺上或者某高人做的開源框架上, 然后高人走了或者改收費了???

    JSF 是標準/規范, 沒有規定實現, 所以 JSF 本身談不上好壞, 能說好壞的只有實現 JSF 標準的廠商的水平.

    呵呵, 話有點多, 咱不是死挺 JSF, 而是建議大家打好基礎, 不管用什么框架, 都方便的多.

    不過 JSF 和 Swing 還是有些差別的, 個人更看好將來瀏覽器直接內置可以再網頁里面顯示的組件, 通過一個 new Tree() 就可以調用系統/瀏覽器自身的樹組件, 也就是所謂 RIA.

    PS: 建議摘要方式發布再首頁.  回復  更多評論   

    # re: 看好JSF 2007-04-24 14:22 dennis

    如果精通 Java 或者一些核心技術, 相信沒什么框架是爛框架
    沒有用不好的技術, 只有用不好的程序員.

    ----------------------------
    這兩句話相當牛X,大家也可以散了
      回復  更多評論   

    # re: 看好JSF 2007-04-24 14:29 BeanSoft

    個人的一些感受, 信不信由你. 不要在挑框架上費太大功夫, 認準一個框架就要用熟, 精通它. 舉個例子, 我們公司用的 Struts, 遇到 bug 是自己公司改的, 現在基本上已經不可能再升級或者換成另一個實現了(例如:struts 2), 這就是綁定一套開源框架的代價, 也因為 Struts 前后不兼容, 才造成這種局面, 做了2,3年的項目已經沒法動了, 但是每次升級 Weblogic 倒是比較順利, 因為 Weblogic 支持標準(JSP,EJB都算是標準), 起碼自己兼容自己還是做的比較好. 另外就是一直說爛的: 學好 Java 基礎類庫.

    這些話全是自己的一些體會, 隨便說說. 當然你要能讓大家都散了我也沒意見, 哈哈.  回復  更多評論   

    # re: 看好JSF 2007-04-24 14:49 dennis

    @BeanSoft
    沒別的意思,只是你那兩句話可以這樣套用:如果精通XXXX,相信XXXX;沒有XXXXX,只有XXXX。既然如此,沒有比較的必要,你們公司也沒必要升級到struts2.0,這個討論是更加的沒有必要了。另外,ejb3可并非兼容從前的版本。綁定不綁定的問題,關鍵是你看問題的角度。你使用EJB,使用JSF何嘗不是某種意義上的綁定?當然,struts1.x造成的高侵入性等缺點已經討論爛了。

    學好java基礎類庫,沒錯,你應該繼續強調,深入學習java虛擬機,學好數據結構,學好算法的等等,說口號沒什么意義,也不用引申那么遠。
      回復  更多評論   

    # re: 看好JSF 2007-04-24 15:10 azure

    @Leo
    swing和jsf的開發起步確實比較麻煩,這個我是認同的。
    我覺得要是熟練了還是比較爽的,可能熟練需要很長的時間,但是熟練之后威力非同小可,某些技術上手快,但是后力不繼,就像刀和槍,刀上手快,槍可能要慢一點,比如槍還要上子彈,還要瞄準等,刀就免了,但是在戰場上大多都是提槍不是帶刀,這個就是區別。不過在某些時候也要拼刀,當然,這需要看具體場合了,各有長短吧。  回復  更多評論   

    # re: 看好JSF 2007-04-24 16:11 差沙

    看了那個演示jsf注冊用戶的視頻,從IDE第一感覺看這么象asp.net呢,當然我不了解其本質,所以可能根本不一樣。。  回復  更多評論   

    # re: 看好JSF 2007-04-24 16:43 BeanSoft

    回復 dennis:
    只是個人的一些感慨和體會, 你這樣理解也沒問題.

    回復 差沙:
    JSF 當時就是為了和 ASP.NET 的 WebForm 競爭才推出的, 雖然目前效果還不甚理想, 主要來講就是 Java 是一個分裂的世界, 大部分廠商/開源人士都是希望把用戶綁定過去然后大賺支持費用(如 Jive, Hibernate, JBoss, 還有 Netbeans 和 Eclipse...), 所以難聽點 Web 層的現狀就是一盤散沙, 所以程序員做開發不得不對付一大堆框架.  回復  更多評論   

    # re: 看好JSF[未登錄] 2007-04-24 21:25 roger

    我以前做過jsf,現在從事struts,但是我還是很懷念jsf,不知道為什么。  回復  更多評論   

    # re: 看好JSF 2007-04-25 09:42 Welkin Hu

    JSF的競爭對手是Tapstry,而不是struts。我們最后選的是Tapstry。原因很簡單:夠成熟,組件夠多。頁面的復雜度其實是一個系統中最讓人頭痛的。只是因為什么都是可視的,所以很少有設計者重視它。  回復  更多評論   

    # re: 看好JSF 2007-04-25 19:54 azure

    @BeanSoft
    你說的RIA技術可以內嵌網頁,且可以 new tree()來創建組件,請問你具體看好的哪一種呢?ajax也是一種RIA,Applet也是一種RIA,java web start也是一種RIA,flash和flex也是。你是指flex嗎?
    @Welkin Hu
    JSF與Tapstry之間不好說,個人覺得Tapstry的優勢在于使用html和頁面導航簡單一些,這個JSF由于IDE不夠成熟要落下風;JSF的優勢在于scope控制要簡單一些,另外JSF有錢有勢。如果兩人實力相當的草民張三和**局長的兒子打架,我還是認為**局長的兒子要占上風。  回復  更多評論   

    # re: 看好JSF 2007-04-25 22:08 guest

    我同意leo的話,IDE才是關鍵,我沒有dreamweaver的付費插件。同時我也很害怕,怕為了一處界面的修改而被美工追的到處跑。說實話,除了html的tag,我痛恨其他所有tag,只是有時不得不用而已。如果拿jsf和tapestry比,我可能會更傾向與tapestry。  回復  更多評論   

    # re: 看好JSF 2007-04-26 09:19 CowNew開源團隊

    無奈乎SUN對JSF的推廣不力,技術再好市場推廣不行也白搭。  回復  更多評論   

    # re: 看好JSF 2007-04-26 09:51 wanglin

    看好JSF。
    但是,作為一個ui組件和事件驅動技術,我有點質疑他處理事件返回值和對html操縱的能力。因為他把事情都方到服務器端了,客戶端有這么強大的能力么?  回復  更多評論   

    # re: 看好JSF 2007-04-26 17:09 azure

    @guest
    dw要是沒有破解版或者盜版不知道你們還用不用dw,不知道你們還做不做項目。其實像JDeveloper和netbeans現在已經對jsf支持的很好了,建議你試用一下。
    @wanglin
    如果使用ajax來處理事件和操縱html我覺得你的擔憂就多余了。
    現在不是有ajax4jsf之類的開源項目么,我覺得將來基于jsf上的ajax技術肯定會流行,我可以和人打賭。
    正如很多人看到的一樣,現在最大的問題還是IDE的問題,如果IDE的開發能夠支持到ajax標簽,那基于jsf上的ajax技術稱霸江湖是遲早的事情,也許會結束java web領域戰亂的局面,我想很多人也會歡迎早日告別現在這樣的“兵荒馬亂”的日子,還有強大的外敵.net需要對付呢。  回復  更多評論   

    # re: 看好JSF 2007-04-29 10:52 wanglin

    @azure
    如果客戶端技術使用ajax的話,那jsf實現事件的機制是不是雞肋?它帶來了多少好處?(也許你說用java寫代碼比js容易一點,我承認;這個事件機制的分離——服務器jsf響應客戶端ajax處理響應返回,你覺得學習簡單么?

    還不如這樣:js處理事件請求,js處理事件反饋。

    jsf最大的優點是組件化、可視開發,可是帶來更多的視圖混雜(tag和html混雜在一起),在某種程度上,我很欣賞html的做法,(打個比方有個模塊a)a.html負責展示結構,a.js負責a.html上的所有事件,a.css負責a.html上面所有的展示和風格——這也是xul和xaml的做法,也是flex的做法,毫無疑問,這幾個最新技術的特征意味著將來的趨勢。

    之所以web開發覺得不爽是因為js的不規范,js開發的低效率,恐懼的兼容性——它太腳本了,他至少應該像個語言才可以。

    這也是j2ee web開發的困境:普通的web開發j2ee絕對沒有問題,可是碰到高交互性,就需要ajax支持才可以;可是js太不規范了。也就帶來開發的低效率。
    于是要用一個規范一點的東西來代替ajax的事件響應,于是就用jsf組件??墒莏sf組件最終是要在jre里面執行,這意味我們一個事件先發到服務器,然后處理,然后返回,常常的,還需要js幫助處理——他并沒有解決js的簡單問題卻帶來了更多的復雜性。

    ps:我這里引用了xaml和flex,是為了說明視圖、處理分離是趨勢。我并不認為xaml和flex會代替web或者什么。。。。。聳人聽聞的吹牛。web有他無可救藥的優點(你只需要提供一個url就可以提供自己的服務,而url是無形的,不需要占用用戶的任何資源)而任何所謂的c/s或者類似的c/s都需要一個圖標(webstart可能好一點)
    xaml,rcp適合在特別的群體里使用,受眾比較小,分眾的。  回復  更多評論   

    # re: 看好JSF 2007-04-29 11:03 wanglin

    順便說一下,我認為html標簽才是web開發的組件的王道。jsf不可能比html開發view更快。
    所以web開發不要聽到組件開發就興奮——那是在使這個世界更混亂——好好用html,解決html事件處理的問題(js的問題)

    我不是在否認tag,誠然,比如邏輯tag、格式化tag還是非常好用的。所以我支持jstl的c和fmt  回復  更多評論   

    # re: 看好JSF 2007-04-29 12:28 azure

    @wanglin
    學術貴在交流,謝謝你對html、js和jsf的闡述。希望有更多有經驗的人能提出自己的見解。
    我覺得ajax有個問題是封裝比較麻煩,這個使用標簽來做封裝之后使用起來可能
    要方便很多,ajax處理機制和jsf的事件處理可以做一個互補,比如可以使用ajax來做驗證和小面積刷新,使用jsf來做表單處理和頁面控制等,如果做服務器端的架構設計,使用tag做ui控制,從設計角度來看架構會更完美一些,雖然使用起來麻煩一些,君不見struts流行這么多年也是有它的理由的。  回復  更多評論   

    # re: 看好JSF 2007-04-30 10:30 wanglin

    謝謝你提供的swing文檔,最近在學習swing。你的兩個文檔我都下了,如果有更多的資料,不要獨享哦:-)

    我工作以來一直在從事web開發,這方面的困惑和思考比較多,說出來,偏頗的希望能得到指正,如果僥幸正確,希望能對大家有所啟發。

    一起進步。  回復  更多評論   

    # re: 看好JSF 2007-05-01 22:54 poko

    組件只是JSF一個比較平淡的優勢,通過組件和其他BEAN數據傳遞以及由容器管理的WEB狀態才是JSF的強項。自定義組件當然也是積累代碼的好辦法。

    使用了JSF,我們只需關心流程而不用關心具體數據的顯示等情況  回復  更多評論   

    # re: 看好JSF 2007-05-14 09:06 Welkin Hu

    @azure
    我自己沒研究過JSF和Tapstry,是同產品組的同事研究的。他專門做了一個JSF和Tapstry的選擇驗證。最后得出的主要結論之一就是JSF還不夠成熟,UI組件(widget)不夠多。所以我們最后選了草民。  回復  更多評論   


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


    網站導航:
     
    主站蜘蛛池模板: 男女交性无遮挡免费视频| 亚洲国产日韩在线成人蜜芽| 国产精品自拍亚洲| 日韩一区二区a片免费观看 | 国产真人无遮挡作爱免费视频| 亚洲美女视频一区二区三区| 免费人成在线观看网站品爱网| 亚洲AV无码专区国产乱码4SE | 国产区图片区小说区亚洲区| 破了亲妺妺的处免费视频国产| 亚洲jizzjizz在线播放久| 99精品全国免费观看视频| 天堂亚洲国产中文在线| 在线a人片天堂免费观看高清| 亚洲日韩av无码中文| 免费一级大黄特色大片| 黄色毛片免费网站| 国产亚洲A∨片在线观看| 久久99精品免费视频| 亚洲日韩国产精品乱-久| 国产成人在线免费观看| 插鸡网站在线播放免费观看| 亚洲成AV人片在线观看无码| 日本最新免费网站| 一区二区三区免费视频网站| 亚洲精品高清久久| 国产免费私拍一区二区三区| 最近免费中文字幕中文高清 | 一级做a爰片性色毛片免费网站 | 97se亚洲国产综合自在线| 亚洲精品国产高清嫩草影院| 4399影视免费观看高清直播| 疯狂做受xxxx高潮视频免费| 91在线亚洲精品专区| 四虎免费永久在线播放| 又粗又大又黑又长的免费视频| 永久免费精品影视网站| 国内精品久久久久影院亚洲| 亚洲乱码无码永久不卡在线| 午夜影视在线免费观看| 国产h肉在线视频免费观看|