日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
JeffMcAffer談OSGi和Eclipse

OSGi組件標(biāo)準(zhǔn)是目前Java開發(fā)最新標(biāo)準(zhǔn)之一,但是它早就成熟了。對于ISV來說,OSGi可能是有效的工具,能夠促進更加模塊化的組件轉(zhuǎn)換。對于一些主流的開發(fā)者來說,OSGi會是福音還是詛咒呢?如果對其能力胡亂操作的話就是詛咒了。

在今年的EclipseCon上,為了更好地理解OSGi路線,SearchSOA.com編輯Jack Vaughan同EclipseSource首席技術(shù)官Jeff McAffer進行了對話。McAffer領(lǐng)導(dǎo)Eclipse Equinox OSGi、RCP和Orbit團隊。他是Eclipse平臺的架構(gòu)師之一,同時也是《Equinox and OSGi》一書的合著者,該書最近由Addison-Wesley出版社出版。我們的對話始于resolver hook、低水平的軟件,這些軟件本質(zhì)上能夠促成更好的高水平編程框架,但是卻可能創(chuàng)造出“不可解析”狀態(tài)。

SearchSOA:我聽到有關(guān)專家探討resolver hook,他們說在OSGi中有新東西,但是卻觸及不到。你怎么看待呢?

Jeff McAffer:我可能就這式樣說的專家之一吧,觸及不到,但是實際的意思是基礎(chǔ)技術(shù)中的新事物,正在使OSGi中的附加可配置型和靈活性成為可能。但是這樣說更多的是從系統(tǒng)層面,并不是應(yīng)用層面。

Resolver hook落實到位能夠解決具體技術(shù)問題,也就是大家希望在OSGi之上創(chuàng)建新框架。但是,實際上,普通應(yīng)用程序員不需要那個層面的靈活性。他們所需要的是更高的粒度,他們可以在更加抽象的層面上工作?,F(xiàn)實中,你畢竟不希望程序員編程(OSGi),因為這實際上相當(dāng)?shù)湍?。它完全適用于系統(tǒng)層得編程,不是應(yīng)用層編程。因此,你所看到的這些新事物,很酷很強大,實際使用是為了幫助正在進行應(yīng)用框架編程的人們,不是系統(tǒng)層的東西。所以這才是你實際看到的。

SearchSOA:你是否看到基于OSGi系統(tǒng)進駐到企業(yè)中呢?

McAffer:這很令人興奮。人們正在考慮利用OSGi,而且OSGi正在接近企業(yè)。我們看到OSGi出現(xiàn)在所有主要的應(yīng)用服務(wù)器中,大家在嵌入式和現(xiàn)有應(yīng)用服務(wù)器中使用OSGi。應(yīng)用服務(wù)器本身中OSGi也是可行的。

像Eclipse中的Virgo項目,本質(zhì)上建于先前存在的SpringSource 的DM服務(wù)器技術(shù)之上。我們看到越來越多的人們對OSGi感興趣。它貫穿于很多領(lǐng)域中,像銀行應(yīng)用、銀行應(yīng)用網(wǎng)站、旅游網(wǎng)站和像已經(jīng)由服務(wù)器完成的企業(yè)內(nèi)部的企業(yè)軟件。因此Equinox(編者注:OSGi的實施)在各處都出現(xiàn)。

SearchSOA:你一直緊密圍繞Eclipse工作??梢試L試幫我們描述一下Eclipse的影響嗎?

McAffer:確實是這樣。實際上如果你回顧十年前, 那時,人們?yōu)榱隋X正在賣Java IDE,那是相當(dāng)基礎(chǔ)的功能。我們基本說:“好吧,現(xiàn)在都免費了,因此我們必須更上一層樓?!蔽覀兯坪跽诳吹竭@個的下一個趨勢,也就是服務(wù)器端Java模塊化。

當(dāng)你著眼于大局的時候,我們所做的是證明模塊化是個好東西,而且很強大。在某種程度上,我們已經(jīng)證明了模塊化很好,細粒度模塊化很好,而且可以成功運用在Java中。因此,我認為這些就是游戲規(guī)則顛覆者。


新聞標(biāo)題:JeffMcAffer談OSGi和Eclipse
當(dāng)前URL:http://m.5511xx.com/article/coeoiph.html