麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

參加4月4日Ben Wang的JBoss講座紀(jì)實(shí)

2019-11-18 13:04:56
字體:
供稿:網(wǎng)友

  今天下午趕到復(fù)旦大學(xué)三教3108去Ben Wang的JBoss講座。由于聽講座的人比較多,教室臨時(shí)從3209改到3108,2:30分,Ben在曹曉鋼同學(xué)陪同下來的,曹曉鋼同學(xué)最辛勞,上午去浦東機(jī)場接Ben。
  
  在講座開始前,和Ben進(jìn)行了簡單的交談,感覺Ben是個(gè)謙謙君子,很有學(xué)者的氣質(zhì),實(shí)際上他也確實(shí)是PhD,沒有一點(diǎn)架子,很平易近人,很和藹。
  
  Ben講座要介紹的內(nèi)容很多,因此兩個(gè)小時(shí)的演講很緊湊,講座結(jié)束之后,有幾個(gè)朋友舉手提問,其中有個(gè)朋友的問題比較尖銳,直接對準(zhǔn)了EJB,非凡是Entity Bean,而Ben的回答也堅(jiān)定了我的一些觀點(diǎn),這些下面再提到。
  
  提問結(jié)束以后,論壇的幾個(gè)版主,我,曹曉鋼,dlee和他的gf,smallduzi,gehf,馬偉,和在IBM做consultant的nuke陪同Ben來到陸家嘴小南國吃飯,實(shí)際上最后是由nuke埋單的。飯桌上大家邊吃邊聊,邊向Ben請教問題,我也借機(jī)問了很多關(guān)于JBoss,EJB,Hibernate方面的問題。
  
  由于Ben第一次來中國大陸,于是晚餐后我們陪Ben逛了浦東的濱江大道,遠(yuǎn)望浦西外灘,欣賞聞名的上海灘夜景,最后做鳥獸散了。
  
  Ben此次來華的主要目的就是想了解一下中國大陸,香港地區(qū)和臺(tái)灣地區(qū)對于JBoss的應(yīng)用情況,以及尋找合適的合作伙伴。因此他比較關(guān)心JBoss在這些地區(qū)的應(yīng)用狀況,我向他介紹了一些我了解的國內(nèi)的應(yīng)用JBoss,應(yīng)用Hibernate方面的現(xiàn)狀,向他提了一點(diǎn)點(diǎn)個(gè)人的見解。
  
  通過今天聽Ben的講座和Ben的交流,我覺得收獲很大:
  
  一方面是和JBoss Inc這樣一個(gè)國際聞名的java Open Source組織有了近距離的接觸和了解,也許這樣的機(jī)會(huì)可以促進(jìn)中國的Java社區(qū)和國際Java社區(qū)更多的交流和合作,同時(shí)對Java視線網(wǎng)站也是一個(gè)很好的提升。
  
  另一方面我了解了很多關(guān)于JBoss,Hibernate方面的情況。由于Ben是JBoss的core team成員之一,因此很多情況從他嘴里說出,我想應(yīng)該是相當(dāng)?shù)臏?zhǔn)確了,雖然這僅僅代表Ben自己一個(gè)人的想法,不過我想也基本上可以代表整個(gè)JBoss Core Team的看法。這一點(diǎn)也是我想向大家稍微具體介紹的地方:
  
  1、關(guān)于Entity Bean和Hibernate的爭論
  我是一個(gè)Entity Bean的果斷反對者。圍繞Entity Bean的話題,在國內(nèi)也是眾說紛紜,我去年夏天曾經(jīng)就這個(gè)問題和很多人反復(fù)辯論過,由于果斷反Entity Bean,堅(jiān)持O/R Mapping,非凡是Hibernate的態(tài)度,最后被很多人圍攻,這也直接導(dǎo)致了現(xiàn)在Java視線論壇的誕生。
  
  對于JBoss這樣一個(gè)全面支持EJB的Java application Server來說,了解JBoss core team對EJB,非凡是對Entity Bean的態(tài)度,是我比較關(guān)心的事情。
  
  Ben在講座提問的時(shí)候就表明,Entity Bean是J2EE規(guī)范中最失敗的東西,然而對數(shù)據(jù)庫的操作又是一個(gè)軟件項(xiàng)目最重要的部分,假如連這部分都做不好,軟件還能做什么?晚餐的時(shí)候,Ben也向我介紹,他以前做項(xiàng)目,也往往采用session Bean去直接操作JDBC,而不采用Entity Bean。
  
  相對于Entity Bean的失敗,Hibernate卻得到了異乎平常的關(guān)注。從Ben的意思中似乎流露出JBoss Inc有意將Hibernate做為Java數(shù)據(jù)庫持久層規(guī)范來推廣的設(shè)想。
  
  另外由于Gavin King是JDO委員會(huì)成員,Ben說從他那里了解的情況是,現(xiàn)在JDO2.0規(guī)范已經(jīng)陷入了難產(chǎn),各個(gè)成員代表了不同公司的利益,相持不下,JDO2.0在可以預(yù)見的將來無法發(fā)布,JDO的未來已經(jīng)蒙上了陰影。
  
  鑒于此,JBoss在目前的階段已經(jīng)放棄了把JDO技術(shù)集成進(jìn)來的設(shè)想,而轉(zhuǎn)為全面支持EJB3.0規(guī)范。而未來的EJB3.0規(guī)范據(jù)他說將非常不同于現(xiàn)在的EJB2.0,我感覺JBoss似乎有點(diǎn)努力讓Hibernate成為EJB3.0規(guī)范中的一部分。
  
  而我問到既然Entity Bean是雞肋的話,而Hibernate也完全可以在CMP外面使用,又何必要另外費(fèi)時(shí)費(fèi)力把Hibernate集成到CMP中,做CMP的Engine呢?Ben回答是沒有必要使用CMP的,但是考慮到很多采用了CMP的老系統(tǒng)兼容問題,考慮到為了保持和J2EE規(guī)范的兼容問題,所以才會(huì)這樣做的。這不是一個(gè)技術(shù)因素,而是一個(gè)政治因素。當(dāng)然假如你覺得沒有必要使用CMP,你可以完全可以單獨(dú)使用Hibernate。
  
  從Ben那里了解到的情況,我覺得對于O/R Mapping未來的技術(shù)方向,稍微有點(diǎn)眉目:
  1) 當(dāng)前的Entity Bean無疑是失敗的,未來的EJB3.0中的Entity Bean也許會(huì)變成了像Hibernate的樣子
  2) JDO的前景堪憂,未來還遙遙無期,至少JBoss已經(jīng)放棄了對JDO的愛好
  3) JBoss在力推Hibernate,似乎有將Hibernate做為Java持久層標(biāo)準(zhǔn)規(guī)范的設(shè)想
  
  在Ben看來,開放源代碼軟件的競爭模式就是沒有標(biāo)準(zhǔn)的,大家都在競爭,最后優(yōu)勝者就成了標(biāo)準(zhǔn),現(xiàn)在Hibernate無疑是這方面的佼佼者,有望成為事實(shí)上的標(biāo)準(zhǔn)。
  
  2、AOP的廣泛應(yīng)用
  上次聚會(huì)gigix的AOP講座我沒有時(shí)間聽,這次Ben介紹AOP,我得以有幸了解了AOP的基本概念。從Ben介紹來看,JBossAOP能夠做的事情很多,可以處理Log,處理跨類調(diào)用的事務(wù),。。。。。。等等,“跨類調(diào)用的事務(wù)?”,呵呵,這不是原來EJB的功能嗎?這也是我的一個(gè)疑問。假如AOP可以把容器治理事務(wù),Security檢查,分布式功能全部實(shí)現(xiàn),那么還要EJB干什么?究竟AOP可以實(shí)現(xiàn)的功能是對POJO的,而且是lightweight的,無論編程,調(diào)試,部署和運(yùn)行,其難度都遠(yuǎn)遠(yuǎn)小于EJB,而性能相當(dāng)甚至更好。于是我?guī)е@個(gè)疑問請教Ben。他的回答就是,假如未來的發(fā)展,AOP真的可以做到的話,EJB確實(shí)就沒有使用的必要了。但是從現(xiàn)狀來說,有很多舊系統(tǒng)要兼容,有Sun的J2EE規(guī)范要兼容,沒有這個(gè)兼容認(rèn)證,可能很多企業(yè)就不會(huì)用JBoss了。當(dāng)然Ben沒有否定EJB,他說JBoss是在同時(shí)支持AOP和EJB的,并且JBoss做為一個(gè)App Server,要想被企業(yè)接受,全面支持J2EE標(biāo)準(zhǔn)是必要的。
  
  對于AOP和EJB的問題,Ben的看法是也許在將來J2EE規(guī)范將包括AOP,否則也許J2EE規(guī)范會(huì)逐漸被淘汰。而JBoss的做法就是支持J2EE規(guī)范,支持EJB3.0,同時(shí)JBoss也支持AOP。你假如想兼容J2EE開發(fā)EJB,那么OK,假如你喜歡用AOP簡化編程,那么也OK。
  
  3、關(guān)于JBoss本身的發(fā)展
  由于我對JBoss不是很熟悉,因此在這方面也說不出來所以然。印象比較深刻的兩點(diǎn)是:
  
  1) JBoss接受Venture Capital,從JBoss Group改名為JBoss Inc,做為一個(gè)商業(yè)公司開始運(yùn)作了。我覺得這是一個(gè)很好的事情,軟件要成功,遲早要和商業(yè)化運(yùn)作結(jié)合的。
  
  2) JBoss要成為一個(gè)Java Open Source PRoject的社區(qū),不斷的吸收適合自己發(fā)展需要的Java Open Source Project,共同推進(jìn)OpenSource事業(yè)的發(fā)展。
  
  通過這次交流,我想包括我本人在內(nèi),對Hibernate的信心都無疑得到了巨大的加強(qiáng)。我雖然反對Entity Bean,對JDO標(biāo)準(zhǔn)也一向沒有好感。但是我從來沒有想過Hibernate有成為O/R Mapping標(biāo)準(zhǔn)的可能性,我只是一慣認(rèn)為,Hibernate是一個(gè)很好用很實(shí)用的東西,在項(xiàng)目中使用可以節(jié)省巨大的人力,可以讓你的OO編程變得很舒適。就是現(xiàn)在我也不認(rèn)為Hibernate會(huì)成為O/R Mapping的事實(shí)標(biāo)準(zhǔn),假如有一天有更好的O/R Mapping框架出現(xiàn),我也會(huì)毫不猶豫的喜新厭舊。不過毫無疑問的是,Hibernate必將成為Java O/R Mapping領(lǐng)域里最主流的,最有前途的,應(yīng)用最廣泛的框架之一。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产亚洲高清视频 | 91精品国产91久久久 | 免费毛片免费看 | 欧产日产国产精品v | 亚洲第一页在线观看 | 99麻豆久久久国产精品免费 | 久久影院午夜 | 久久国产精品影视 | 91在线视频观看 | 在线91观看| 天堂成人国产精品一区 | 一级视频网站 | 国产精品欧美久久久久一区二区 | va免费视频| 国产91在线高潮白浆在线观看 | videos真实高潮xxxx | 国产精品久久久久久久久久久久久久久 | 免费看综艺策驰影院 | 精品视频在线免费看 | hdhdhd79xxxxх| 九九热国产在线 | 99爱精品在线 | 国产精品一区在线免费观看 | 狠狠干91 | 91精品最新国内在线播放 | 久久综合九色综合久久久精品综合 | 久久久久久久一区 | 久久国产精 | 成人在线视频精品 | 4p一女两男做爰在线观看 | 久久精品视频免费 | 久久国产秒 | 国产精品免费一区二区三区四区 | chinesehdxxxx无套| 成人短视频在线播放 | a一级黄色大片 | 免费黄网站在线播放 | 毛片在线视频观看 | 少妇一级淫片免费看 | 性毛片视频 | 精品国产一区二区三区成人影院 |