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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
2010年將是Java模塊化的一年

來(lái)自InfoQ的消息:2010年1月Java模塊化最新進(jìn)展。(原文標(biāo)題:《Bundle.update:模塊化的一年》http://www.infoq.com/cn/news/2010/01/year-of-modularity)

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的西雙版納網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

編輯推薦:OSGi入門(mén)攻略

dm Server遷移到Eclipse

最重磅的新聞當(dāng)屬Eclipse Virgo項(xiàng)目提案(相關(guān)報(bào)道見(jiàn)此)。目前的dm Server版本是2.0.0,這也就意味著接下來(lái)的2.1版將在Eclipse下進(jìn)行開(kāi)發(fā)和發(fā)布。

現(xiàn)有項(xiàng)目與新提案之間的一個(gè)顯著差別在于協(xié)議的不同。這意味著dm Server今后將基于EPL而非現(xiàn)在的GPL,EPL是一個(gè)更有利于商業(yè)行為的協(xié)議。此舉的目的在于提升社區(qū)的貢獻(xiàn),同時(shí)鼓勵(lì)這種軟件開(kāi)發(fā)方式。

目前的企業(yè)OSGi和dm Server引起了很多人的興趣,圍繞其的創(chuàng)新也一刻沒(méi)有停止過(guò)。這種興趣尤其以早期的使用者以及那些需求符合OSGi Service Platform動(dòng)態(tài)模塊特性的項(xiàng)目為甚。但對(duì)于主流的開(kāi)發(fā)團(tuán)隊(duì)來(lái)說(shuō)(只希望盡快構(gòu)建好企業(yè)應(yīng)用,麻煩越來(lái)越少),目前采用企業(yè)OSGi的代價(jià)可能會(huì)超出其短期的收益。在企業(yè)OSGi成為主流的企業(yè)應(yīng)用開(kāi)發(fā)方式事實(shí)上的標(biāo)準(zhǔn)前需要重點(diǎn)考慮這個(gè)問(wèn)題。

介紹OSGi和Equinox的新書(shū)出版

本周出版了一本介紹OSGi和Equinox的新書(shū),這也是Eclipse RunTime系列書(shū)籍的第一本。本書(shū)介紹了如何通過(guò)OSGi構(gòu)建模塊化Java應(yīng)用,雖然書(shū)中的示例基于Equinox,但對(duì)于那些想在其他OSGi平臺(tái)上進(jìn)行開(kāi)發(fā)的開(kāi)發(fā)者來(lái)說(shuō)該書(shū)也是頗具價(jià)值的。

該書(shū)還從頭到尾實(shí)現(xiàn)了一個(gè)Toast示例項(xiàng)目,目的就在于通過(guò)具體的示例代碼為該系列的后續(xù)圖書(shū)鋪平道路(這樣讀完此書(shū)的開(kāi)發(fā)者就能很快上手其他書(shū)了)。本書(shū)分為四大部分:首先是OSGi概覽、接下來(lái)是構(gòu)建Toast示例指南、第三部分深入探索了OSGi的種種細(xì)節(jié)、最后是參考書(shū)目部分。

ECF remote services開(kāi)發(fā)完畢

近日,Eclipse Communications Framework項(xiàng)目實(shí)現(xiàn)了OSGi Remote Services規(guī)范,可以通過(guò)多種異構(gòu)協(xié)議跨越VM連接OSGi服務(wù),這些協(xié)議包括REST、WS-*、JMS、XMPP、Skype及一個(gè)ECF Generic實(shí)現(xiàn)。

不僅如此,還有多種不同的探測(cè)機(jī)制,比如ZeroConf、SLP以及靜態(tài)的、基于文件的探測(cè)。

OSGi Remote Services的Apache Felix實(shí)現(xiàn)也已經(jīng)發(fā)布(Apache CXF),這也是OSGi的參考實(shí)現(xiàn)。但是該實(shí)現(xiàn)關(guān)注于通過(guò)WS-*傳輸層進(jìn)行訪問(wèn),而ECF則獨(dú)立于傳輸層。不管哪種實(shí)現(xiàn),最終用戶和開(kāi)發(fā)者所使用的API都是一樣的。這樣用戶就可以在運(yùn)行期對(duì)實(shí)現(xiàn)進(jìn)行替換了。

Enterprise Expert Group工作即將完成

近日,Peter Kriens宣布OSGi Enterprise Expert Group即將完成,同時(shí)Enterprise Expert Group draft 4也于前不久發(fā)布了,該草案提供了大量的Java EE特性。我們有理由期待最終版將于今年3月發(fā)布,這正是OSGi DevCon和EclipseCon舉辦的時(shí)間。

EEG將會(huì)提供新的查詢機(jī)制以通過(guò)OSGi實(shí)現(xiàn)JNDI風(fēng)格的查找、使用JMX管理OSGi運(yùn)行時(shí)、通過(guò)JTA、JPA以及DataSources進(jìn)行數(shù)據(jù)庫(kù)訪問(wèn),還會(huì)提供對(duì)Remote Services和Service Component Architecture的管理。此外,還將發(fā)布一種新的部署bundle:WAB,這樣Web應(yīng)用bundle就可以像WAR那樣被安裝到容器中了。InfoQ會(huì)在EEG發(fā)布其成果后對(duì)其進(jìn)行深入報(bào)道。

WebSphere發(fā)布Alpha版

IBM WebSphere已經(jīng)基于OSGi開(kāi)發(fā)一段時(shí)間了,近日其發(fā)布了Alpha版的OSGi應(yīng)用。該應(yīng)用基于Apache Aries,同時(shí)包含了OSGi Blueprint容器(這類似于SpringSource提出的Eclipse Gemini)。這些項(xiàng)目都希望解決JNDI和JTA面臨的一些問(wèn)題,這也是Enterprise Expert Group重點(diǎn)要解決的問(wèn)題。

這些容器都在拓展OSGi運(yùn)行時(shí)的邊界以容納多個(gè)應(yīng)用。未來(lái)將可以通過(guò)OSGi Nested Frameworks對(duì)應(yīng)用進(jìn)行切分(類似于Web應(yīng)用服務(wù)器切分WAR的方式)。但與Web應(yīng)用服務(wù)器不同(WAR被完全分離,無(wú)法共享代碼),WAB可以集成OSGi運(yùn)行時(shí),那時(shí)就可以像使用私有bundle和服務(wù)一樣來(lái)輕松共享代碼和服務(wù)了。

Tycho使用Maven構(gòu)建OSGi

近日Sonatype發(fā)布了Tycho 0.6.0,使用的是新版Maven 3。Tycho是一套Maven構(gòu)建器,可以根據(jù)OSGi Manifest.MF推斷出依賴,而不是假想依賴存在于Maven POM中。這樣就可以根據(jù)POM優(yōu)先(在Manifest會(huì)自動(dòng)生成的時(shí)候)或是Manifest優(yōu)先的方式創(chuàng)建OSGi bundle了。

雖然使用Maven的大多數(shù)OSGi開(kāi)發(fā)者(比如Apache Felix下的開(kāi)發(fā)者)更習(xí)慣于POM優(yōu)先的開(kāi)發(fā)方式,但Manifest優(yōu)先的開(kāi)發(fā)方式對(duì)此是個(gè)補(bǔ)充,可以通過(guò)Eclipse PDE(Plug-in Development Environment)更加方便地開(kāi)發(fā)OSGi bundle。

在眾多的Eclipse項(xiàng)目中,使用Maven而非Ant進(jìn)行構(gòu)建的有EGit和孵化項(xiàng)目Tigerstripe等。

Maven項(xiàng)目正在朝Maven 3邁進(jìn),該版本進(jìn)行了大量的重構(gòu),使用了Google Guice。此外,Maven repository(由Sonatype進(jìn)行管理)的成功也用事實(shí)印證了使用多依賴的Java開(kāi)發(fā)并不難。使用OSGi bundle倉(cāng)庫(kù)(比如OBR和SpringSource倉(cāng)庫(kù))的人也越來(lái)越多,而且可以跨越不同的提供商進(jìn)行分發(fā)。目前就提供一套統(tǒng)一的OSGi倉(cāng)庫(kù)(借助于Nexus,被Tycho所用)這個(gè)主題正進(jìn)行一項(xiàng)探索性研究。試驗(yàn)倉(cāng)庫(kù)位于bundles.sonatype.org和osgi.sonatype.org。未來(lái)的目標(biāo)是提供多種格式(OBR、P2等等)的訪問(wèn),這樣OSGi bundle的使用就能像Maven JAR那樣簡(jiǎn)單了。

Nimble與POSH

如果只是獲取OSGi bundle的話,那么使用OSGi bundle解析器會(huì)是個(gè)比較好的選擇。近日Paremus發(fā)布了Nimble——用于獲取并下載OSGi bundle的解析器。

Paremus將POSH(Paremus OSGi Shell)綁定到了Nimble解析器上。這樣就可以使用同一套命令初始化并管理一般的OSGi框架了(這么做可以簡(jiǎn)化Felix、Equinox及Knopflerfish的測(cè)試工作),再加上Nimble的幫助就可以很快啟動(dòng)OSGi運(yùn)行時(shí)了,正如Dave Savage所述。通過(guò)下面這兩行命令可以安裝并運(yùn)行基于Spring的OSGi Web應(yīng)用:

 
 
 
  1. posh -kc "repos -l springdm;add org.springframework.osgi.samples.simplewebapp@active" 
  2.  
  3. open http://localhost:8080/simple-web-app/  
  4.  

感興趣的讀者可以到DZone上了解關(guān)于Nimble的更多信息。

OSGi UK User Group及OSGi DevCon London

OSGi UK User Group正在蓬勃發(fā)展,已經(jīng)有100多名會(huì)員了。最近的一次講座來(lái)自于Marcel Offerman(來(lái)自Luminis)和Graham Charters(來(lái)自IBM)。過(guò)幾天其站點(diǎn)就會(huì)發(fā)布講座的相關(guān)視頻和材料了。

講座的第一部分是對(duì)孵化項(xiàng)目Apache ACE的介紹,該項(xiàng)目旨在簡(jiǎn)化OSGi在多種設(shè)備上(包括遠(yuǎn)程)的使用。

在通過(guò)可重用組件組裝軟件的過(guò)程中,最難以解決的問(wèn)題就是如何將軟件部署到日益增長(zhǎng)的連接設(shè)備上去。如果設(shè)備上的軟件棧是異構(gòu)的,同時(shí)需要不同的組件時(shí)情況會(huì)變得更糟。該講座向我們介紹了如何基于Apache ACE(開(kāi)源、基于OSGi的解決)將軟件組件分發(fā)到不同類型的設(shè)備上去,從移動(dòng)電話到云中節(jié)點(diǎn)都有覆蓋。

Apache Ace項(xiàng)目基于Luminis去年初所捐獻(xiàn)的軟件,該軟件已經(jīng)應(yīng)用到了不少真實(shí)項(xiàng)目中,如On-ship Radar systems、field X-Ray Equipment、CMS的軟件更新與協(xié)議管理以及機(jī)場(chǎng)行李處理系統(tǒng)等。

第二個(gè)講座介紹了OSGi Remote Services(已經(jīng)包含在了OSGi 4.2中)及其如何與Service Component Architecture(SCA)進(jìn)行交互,以Apache Tuscany為例進(jìn)行講解。

#t#OASIS一直在致力于開(kāi)發(fā)Service Component Architecture(SCA)規(guī)范。SCA提供了一種異構(gòu)的SOA編程模型,該模型跨越了眾多的實(shí)現(xiàn)技術(shù)(EJB、BPEL、C++及COBOL等)、bindings(Web services、JMS、IIOP等)和policy(WS-Policy等)。

該講座對(duì)OSGi Remote Services和Service Component Architecture技術(shù)進(jìn)行了簡(jiǎn)要的介紹,接下來(lái)談到了如何將這二者整合起來(lái)讓OSGi應(yīng)用可以通過(guò)Remote Services訪問(wèn)多種SCA實(shí)現(xiàn)技術(shù)、bindings和policy框架等。

即將到來(lái)的OSGi DevCon London和JAX London已經(jīng)宣布了大會(huì)日程安排。優(yōu)惠到今天截止,但OSGi UK User Group成員可以獲得額外的折扣。

總結(jié)

很明顯,將有越來(lái)越多的大型服務(wù)器系統(tǒng)采用OSGi,同時(shí)OSGi也開(kāi)始向中小系統(tǒng)進(jìn)軍。隨著構(gòu)建工具的不斷發(fā)展,開(kāi)發(fā)者可以在多種IDE中開(kāi)發(fā)OSGi bundle了;與此同時(shí),用于共享OSGi bundle的新倉(cāng)庫(kù)也在不斷涌現(xiàn),模塊化Java應(yīng)用的開(kāi)發(fā)將變得越來(lái)越容易。基于此,Kirk Knoernschild斷言:2010將是Java模塊化的一年。


網(wǎng)頁(yè)標(biāo)題:2010年將是Java模塊化的一年
本文URL:http://www.5511xx.com/article/dpciiph.html