Tin's Blog

          You are coming a long way, baby~Thinking, feeling, memory...

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            128 隨筆 :: 0 文章 :: 221 評論 :: 0 Trackbacks
          <2006年8月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          公告

           
          Tin是一個熱愛收集最佳實踐的程序員。曾經(jīng)在小型Java團隊中擔(dān)任架構(gòu)師,后在新浪郵件部門領(lǐng)導(dǎo)RIA團隊進行開發(fā),目前是自由程序員,接受Java/ RIA/ RoR項目和咨詢。
          業(yè)余時間積極進行敏捷實踐和參與社區(qū)討論,對RoR和Django感興趣。在社區(qū)中還積極參與開源項目的文檔中文化工作。目前為InfoQ中文站做社區(qū)編輯。

          業(yè)余愛好:編程、硬件、Mac、美術(shù)、音樂(Rock)、電影、攝影、集圖、集郵、Quake3、旅行、美食

          常用鏈接

          留言簿(20)

          隨筆分類(63)

          隨筆檔案(58)

          文章分類

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          TSS座談會上Cameron Purdy, Rod Johnson, Bruce Snyder, Bruce Tate, Floyd Marinescu和Ari Zilka作了一個“企業(yè)級Java的未來如何?”的座談。
          下面是infoQ上關(guān)于這個座談的一個總結(jié),不是原文,是摘要。
          首先大家談一談關(guān)于企業(yè)級Java的未來的想法:
          Bruce Tate:企業(yè)級Java狀態(tài)良好,缺乏的是Java對低端應(yīng)用開發(fā)的支持(在Web應(yīng)用領(lǐng)域看,明顯是在暗指Ruby on Rails)。
          Ari Zilka:可伸縮性問題突顯出來,將會傾向于讓更多的機器分布式工作來代替花很多錢在一臺巨強的機器。“我認(rèn)為AOP將會改變應(yīng)用程序服務(wù)器市場的面貌。”
          Floyd Marinescu:Java本身正在變化,它不再是單純的語言,它是JDK+JVM=bytecode=任何語言。Java將成為DSL和腳本語言的平臺。Web開發(fā)框架將會是創(chuàng)新的領(lǐng)域。Rails就是證據(jù)。但是我們需要這種形式與Java的更優(yōu)整合。Web2.0正在使web從一個發(fā)布平臺向一個應(yīng)用程序平臺轉(zhuǎn)變,它會改變我們所做的應(yīng)用程序開發(fā)。
          Bruce Snyder:同意Web2.0的觀點。開發(fā)必須要更簡單,API必須簡化。說說這個東西到底有多酷,如果我們對元模型編碼,將他們從開發(fā)中抽象出來,就像EJB vs. JAX-WS,而且你可以在編譯時生成它們(聽起來像MDD,模型驅(qū)動開發(fā))。這種方式可能與SOA和Web2.0的想法相關(guān)聯(lián)。
          Cameron Purdy:同意關(guān)于Web2.0的觀點,但實際上是我們不應(yīng)該假設(shè)Java會是Web2.0應(yīng)用的基礎(chǔ)。
          Rod Johnson:很興奮的看到面向?qū)ο箝_發(fā)的復(fù)興。EJB持久化API潤許我們構(gòu)造真正的領(lǐng)域模型,而不是貧血的。我們將會看到AspectJ在未來的幾年中應(yīng)用越發(fā)廣泛。最難理解的是JVM而不是Java。最難預(yù)測的是Web曾將會發(fā)生什么,有大量相互競爭的實現(xiàn)。
          Ted問了一個很難回答的問題:你認(rèn)為EJB的機會的窗口已經(jīng)關(guān)閉了么?將會永遠的關(guān)閉,或者還有機會?
          Bruce Tate:“我偷偷的告訴你,我認(rèn)為EJB3已經(jīng)死了,是Rod扼殺了它。”
          Rod Johnson:持久化部分令人敬畏,并且將會被廣泛擁抱。其它部分比起現(xiàn)在的方案要差,例如監(jiān)聽能力。[編輯解釋:Spring+JPA將好于EJB3]。
          Floyd Marinescu:這個問題實際上是“標(biāo)準(zhǔn)在新的開源世界中將扮演什么角色”?在開源世界中,最好的解決方案會成為標(biāo)準(zhǔn),并且這樣的方案不會變成廠商依賴而所定于某種商業(yè)項目,所以真正的問題是人們在已經(jīng)有了Spring+Hibernate的時候是否會接受EJB。標(biāo)準(zhǔn)將會帶來大面積的合作,這里穩(wěn)定性問題要比創(chuàng)新更重要,但是我不認(rèn)為小的項目會轉(zhuǎn)入EJB3中。
          Bruce Tate:“我不那樣認(rèn)為,EJB與那些都無關(guān)。它主要是包裝和消滅POJO周圍的服務(wù),比如Spring……比如JBoss,它們給我們的很多東西和周圍的API都是第二位的。”
          Ari Zilka:一定要分辨出巨大變化的催化劑。對持久化部分有催化劑/需求,并且它是獨立的。目前EJB2的項目沒有足夠的理由轉(zhuǎn)移到EJB3,因為在功能角度沒有足夠多的變化。
          而后是一些關(guān)于開源、Linux等方面的問題,具體參照原文。
          http://www.infoq.com/news/Future-of-Enterprise-Java-Panel

          抽出一下:
          1、Java從語言轉(zhuǎn)向平臺。如同.Net,JVM本身提供了平臺的抽象。將會擴展動態(tài)語言與腳本語言的支持。
          2、企業(yè)應(yīng)用的開發(fā)過程將簡化,如MDD一類,但目的是集中精力開發(fā)商業(yè)邏輯,而不是純簡化代碼或者什么什么。小型應(yīng)用可能會轉(zhuǎn)向動態(tài)語言或腳本語言所營造的舒適開發(fā)框架,如RoR,或其它Rails。
          3、富領(lǐng)域模型替代貧血模型,基于JPA。
          4、目前的AOP、IoC工具依然會流行,而不一定會限定于EJB3模型中。事實說了算,Spring這種事實性標(biāo)準(zhǔn)影響力還是很大的。
          5、分布式的考慮,可伸縮型問題凸顯。如何透明實現(xiàn)分布式是個關(guān)鍵性問題,AOP是技術(shù)契機。
          6、Web2.0會產(chǎn)生巨大影響力,但Java絕不是唯一選擇。Java要找好自己的位置,同時在平臺上最好能夠更多的融合,如讓JVM支持PHP/Ruby/Python。
          7、Web部分競爭激烈,并會持續(xù)。EJB3的JSF命運難測。看Web2.0的浪潮了。

          posted on 2006-07-10 14:09 Tin 閱讀(1920) 評論(2)  編輯  收藏 所屬分類: Other Project

          評論

          # re: TSS關(guān)于企業(yè)級Java座談的總結(jié) 2006-07-10 19:08 原創(chuàng)專欄 開源學(xué)習(xí)
          “我偷偷的告訴你,我認(rèn)為EJB3已經(jīng)死了,是Rod扼殺了它。”

          希望是這樣
            回復(fù)  更多評論
            

          # re: TSS關(guān)于企業(yè)級Java座談的總結(jié) 2006-08-01 14:49 pesome
          呵呵,你文章也都不錯。能在openfans導(dǎo)入下不?  回復(fù)  更多評論
            

          主站蜘蛛池模板: 女性| 三亚市| 宽城| 海林市| 朝阳区| 广汉市| 通榆县| 台山市| 麻阳| 临安市| 高唐县| 江陵县| 渝北区| 淳化县| 布尔津县| 丰台区| 晋中市| 沧州市| 广西| 泗洪县| 微博| 潞西市| 正阳县| 嵊州市| 台湾省| 那坡县| 磐石市| 富宁县| 沂源县| 中宁县| 昆山市| 金堂县| 木兰县| 凤翔县| 石台县| 眉山市| 中卫市| 教育| 康平县| 呼玛县| 兰溪市|