亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

2010年將是Java模塊化的一年

2019-11-17 03:50:01
字體:
來源:轉載
供稿:網友
2010年1月剛剛開始,就有SPRingSource宣布dm Server將進駐Eclipse項目,掀開了java模塊化新年的第一章。OSGi在過去的一個月當中繼續發展蓬勃,預示著2010將是Java模塊化的一年。
來自InfoQ的消息:2010年1月Java模塊化最新進展。(原文標題:《Bundle.update:模塊化的一年》http://www.infoq.com/cn/news/2010/01/year-of-modularity)

51CTO編輯推薦:OSGi入門攻略

dm Server遷移到Eclipse

最重磅的新聞當屬Eclipse Virgo項目提案(51CTO相關報道見此)。目前的dm Server版本是2.0.0,這也就意味著接下來的2.1版將在Eclipse下進行開發和發布。

現有項目與新提案之間的一個顯著差別在于協議的不同。這意味著dm Server今后將基于EPL而非現在的GPL,EPL是一個更有利于商業行為的協議。此舉的目的在于提升社區的貢獻,同時鼓勵這種軟件開發方式。

目前的企業OSGi和dm Server引起了很多人的興趣,圍繞其的創新也一刻沒有停止過。這種興趣尤其以早期的使用者以及那些需求符合OSGi Service Platform動態模塊特性的項目為甚。但對于主流的開發團隊來說(只希望盡快構建好企業應用,麻煩越來越少),目前采用企業OSGi的代價可能會超出其短期的收益。在企業OSGi成為主流的企業應用開發方式事實上的標準前需要重點考慮這個問題。

介紹OSGi和Equinox的新書出版

本周出版了一本介紹OSGi和Equinox的新書,這也是Eclipse RunTime系列書籍的第一本。本書介紹了如何通過OSGi構建模塊化Java應用,雖然書中的示例基于Equinox,但對于那些想在其他OSGi平臺上進行開發的開發者來說該書也是頗具價值的。

該書還從頭到尾實現了一個Toast示例項目,目的就在于通過具體的示例代碼為該系列的后續圖書鋪平道路(這樣讀完此書的開發者就能很快上手其他書了)。本書分為四大部分:首先是OSGi概覽、接下來是構建Toast示例指南、第三部分深入探索了OSGi的種種細節、最后是參考書目部分。

ECF remote services開發完畢

近日,Eclipse Communications Framework項目實現了OSGi Remote Services規范,可以通過多種異構協議跨越VM連接OSGi服務,這些協議包括REST、WS-*、JMS、XMPP、Skype及一個ECF Generic實現。

不僅如此,還有多種不同的探測機制,比如ZeroConf、SLP以及靜態的、基于文件的探測。

OSGi Remote Services的Apache Felix實現也已經發布(Apache CXF),這也是OSGi的參考實現。但是該實現關注于通過WS-*傳輸層進行訪問,而ECF則獨立于傳輸層。不管哪種實現,最終用戶和開發者所使用的API都是一樣的。這樣用戶就可以在運行期對實現進行替換了。

Enterprise Expert Group工作即將完成

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

EEG將會提供新的查詢機制以通過OSGi實現JNDI風格的查找、使用JMX管理OSGi運行時、通過JTA、JPA以及DataSources進行數據庫訪問,還會提供對Remote Services和Service Component Architecture的管理。此外,還將發布一種新的部署bundle:WAB,這樣Web應用bundle就可以像WAR那樣被安裝到容器中了。InfoQ會在EEG發布其成果后對其進行深入報道。

WebSphere發布Alpha版

IBM WebSphere已經基于OSGi開發一段時間了,近日其發布了Alpha版的OSGi應用。該應用基于Apache Aries,同時包含了OSGi Blueprint容器(這類似于SpringSource提出的Eclipse Gemini)。這些項目都希望解決JNDI和JTA面臨的一些問題,這也是Enterprise Expert Group重點要解決的問題。

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

Tycho使用Maven構建OSGi

近日Sonatype發布了Tycho 0.6.0,使用的是新版Maven 3。Tycho是一套Maven構建器,可以根據OSGi Manifest.MF推斷出依賴,而不是假想依賴存在于Maven POM中。這樣就可以根據POM優先(在Manifest會自動生成的時候)或是Manifest優先的方式創建OSGi bundle了。

雖然使用Maven的大多數OSGi開發者(比如Apache Felix下的開發者)更習慣于POM優先的開發方式,但Manifest優先的開發方式對此是個補充,可以通過Eclipse PDE(Plug-in Development Environment)更加方便地開發OSGi bundle。

在眾多的Eclipse項目中,使用Maven而非Ant進行構建的有EGit和孵化項目Tigerstripe等。

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

Nimble與POSH

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

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

posh -kc "repos -l springdm;add org.springframework.osgi.samples.simplewebapp@active"  open http://localhost:8080/simple-web-app/   感興趣的讀者可以到DZone上了解關于Nimble的更多信息。

OSGi UK User Group及OSGi DevCon London

OSGi UK User Group正在蓬勃發展,已經有100多名會員了。最近的一次講座來自于Marcel Offerman(來自Luminis)和Graham Charters(來自IBM)。過幾天其站點就會發布講座的相關視頻和材料了。

講座的第一部分是對孵化項目Apache ACE的介紹,該項目旨在簡化OSGi在多種設備上(包括遠程)的使用。

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

Apache Ace項目基于Luminis去年初所捐獻的軟件,該軟件已經應用到了不少真實項目中,如On-ship Radar systems、field X-Ray Equipment、CMS的軟件更新與協議管理以及機場行李處理系統等。

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


Java模塊化概念解惑與現狀總結
OSGi全面總結與WebSphere應用范例
Sun的JSR 294被叫停 應用服務器押寶OSGi
模塊化編程的優點與實現原理概述
模塊化解惑:JSR 294、可視性與可用性的..
OASIS一直在致力于開發Service Component Architecture(SCA)規范。SCA提供了一種異構的SOA編程模型,該模型跨越了眾多的實現技術(EJB、BPEL、C++及COBOL等)、bindings(Web services、JMS、IIOP等)和policy(WS-Policy等)。

該講座對OSGi Remote Services和Service Component Architecture技術進行了簡要的介紹,接下來談到了如何將這二者整合起來讓OSGi應用可以通過Remote Services訪問多種SCA實現技術、bindings和policy框架等。

即將到來的OSGi DevCon London和JAX London已經宣布了大會日程安排。優惠到今天截止,但OSGi UK User Group成員可以獲得額外的折扣。

總結

很明顯,將有越來越多的大型服務器系統采用OSGi,同時OSGi也開始向中小系統進軍。隨著構建工具的不斷發展,開發者可以在多種IDE中開發OSGi bundle了;與此同時,用于共享OSGi bundle的新倉庫也在不斷涌現,模塊化Java應用的開發將變得越來越容易。基于此,Kirk Knoernschild斷言:2010將是Java模塊化的一年。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美变态国产另类| 久久久噜噜噜久久| 欧美综合在线观看| 中文字幕欧美精品在线| 欧美日韩国产91| 欧美成人网在线| 麻豆国产va免费精品高清在线| 66m—66摸成人免费视频| 日韩欧美综合在线视频| 亚洲成色999久久网站| 韩国19禁主播vip福利视频| 久久久久久久久久久免费精品| 91av在线精品| 91久久在线观看| 亚洲欧美制服综合另类| 久久国产精品网站| 国产欧美 在线欧美| 久久97精品久久久久久久不卡| 国产盗摄xxxx视频xxx69| 国产一区av在线| 国产成人黄色av| 清纯唯美亚洲综合| 久久婷婷国产麻豆91天堂| 国产欧美一区二区| 自拍偷拍免费精品| 国模私拍一区二区三区| 亚洲最大成人免费视频| 亚洲香蕉av在线一区二区三区| 亚洲毛片在线看| 日韩成人高清在线| 欧美成人免费大片| 2019亚洲男人天堂| 色在人av网站天堂精品| 日韩免费观看网站| 亚洲经典中文字幕| 九色成人免费视频| 亚洲福利在线观看| 亚洲一区亚洲二区亚洲三区| 国产精品视频一区国模私拍| 欧美性xxxx极品hd欧美风情| 午夜欧美大片免费观看| 欧美极品少妇xxxxⅹ喷水| 国产亚洲免费的视频看| 91精品综合视频| 亚洲一区二区三区久久| 精品日韩美女的视频高清| www日韩中文字幕在线看| 亚洲男人第一网站| 最近中文字幕日韩精品| 成人精品一区二区三区| 亚洲黄色片网站| 欧日韩不卡在线视频| 国产日韩欧美自拍| 日韩精品欧美国产精品忘忧草| 亚洲欧美中文在线视频| 亚洲综合中文字幕68页| 亚洲精品动漫久久久久| 日韩人体视频一二区| 欧美黑人狂野猛交老妇| 92看片淫黄大片欧美看国产片| 精品性高朝久久久久久久| 青草成人免费视频| 国产日韩精品综合网站| 欧美成人手机在线| 久久久久久香蕉网| 亚洲午夜性刺激影院| 亚洲国产欧美在线成人app| 久久99视频免费| 国产午夜精品理论片a级探花| 精品久久久久久电影| 亚洲美女福利视频网站| 国产精品旅馆在线| 精品久久中文字幕久久av| 久久综合色影院| 亚洲欧美激情四射在线日| 国产精品自拍小视频| 美女久久久久久久| 国产欧洲精品视频| 国产亚洲精品久久久久久牛牛| 色先锋资源久久综合5566| 久久精品99无色码中文字幕| 亚洲精品视频二区| 欧美最猛性xxxxx(亚洲精品)| 国内精品久久久久久影视8| 欧美日韩福利电影| 欧美日韩一区二区在线| 91国产高清在线| 亚洲国产高清自拍| 97久久精品在线| 欧美国产亚洲视频| 久久久精品免费视频| 国产成+人+综合+亚洲欧美丁香花| 亚洲人成电影网| 91热福利电影| 久久手机免费视频| 亚洲色在线视频| 久久国产色av| 伊人久久五月天| 国产综合久久久久| 国产日韩欧美在线| 国内精品久久久久久久| 亚洲国产成人在线视频| 色一情一乱一区二区| 亚洲国产精品成人va在线观看| 久久97久久97精品免视看| 欧美精品福利视频| 亚洲人在线视频| 亚洲一区二区久久久久久久| 欧美激情奇米色| 国产91精品最新在线播放| 国产一区二区三区四区福利| 日韩美女视频中文字幕| 97国产精品视频人人做人人爱| 91色琪琪电影亚洲精品久久| 国产精品高清在线观看| 国产日韩在线一区| 91麻豆国产语对白在线观看| 最近2019年日本中文免费字幕| 欧美性做爰毛片| 九九九久久国产免费| 日韩一区二区三区xxxx| 成人黄色免费网站在线观看| 久久人人爽人人爽人人片亚洲| 国产综合久久久久| 日本a级片电影一区二区| 岛国av一区二区在线在线观看| 欧美高清videos高潮hd| 久久久91精品| 国产98色在线| 疯狂欧美牲乱大交777| 欧美激情videoshd| 欧洲成人免费aa| 亚洲最大av网站| 欧美风情在线观看| 国产综合色香蕉精品| 欧美一级片免费在线| 日韩在线一区二区三区免费视频| 久久亚洲春色中文字幕| 亚洲成人精品久久久| 日本欧美一二三区| 国产精品亚洲аv天堂网| 国产精品成人国产乱一区| 国产日韩中文在线| 亚洲色图18p| 久久精品视频中文字幕| 国产成人一区二| 亚洲第一精品电影| 韩国视频理论视频久久| 国产日韩精品入口| 国产成人精品免费久久久久| 26uuu亚洲国产精品| 亚洲美女激情视频| 日韩av电影在线网| 久久中文精品视频| 亚洲欧美色图片| 成人性生交大片免费看小说| 色偷偷噜噜噜亚洲男人的天堂| 亚洲精品第一国产综合精品| 亚洲 日韩 国产第一| 亚洲成人av片| 美日韩在线视频| 欧洲亚洲免费在线| 91精品视频在线免费观看| 欧日韩不卡在线视频|