[英]getting started with osgi + felix
您只需要在以下位置下載“主要”發行版:
http://apache.mirror.clusters.cc/felix/felix-1.8.0.tar.gz (這是第一個下載鏈接)
解壓縮,輸入felix-1.8.0目錄並輸入
$ java -jar bin / felix.jar
將出現Felix控制台,輸入“help”開始
我的回答並不是關於“如何”,而是關於“在哪里”看。
我強烈推薦WalidJosephGédéon撰寫的OSGi和Apache Felix 3.0初學者指南。 我使用的是Equinox,但在本書改為Felix之后,它寫得非常好。
關於felix捆綁包我最常用的是Gogo Comman + Runtime + Shell,iPOJO,Log和Http(jetty / whiteboard)。
PS:只是要添加另一本書,我認為這將成為經典 - OSGI in Action 。 您可以從曼寧購買早期訪問權限。 結合官方OSGI Specs,這將奠定堅實的基礎。
實際上,這取決於你將要實現的目標。 您可以從主Felix發行版開始,它已經包含OSGi Bundle Repository 實現 ,因此您將能夠下載並啟動其他Felix包。
相反,您可以使用Pax Runner下載並運行Felix(或其他OSGi實現),您可以控制哪些OSGi包可以輕松運行。
還有一種方法可以使用ServiceMix Kernel (稱為Karaf)啟動Felix,它基於Felix,但包含更多捆綁包並支持熱部署
Felix main(系統包 - 級別0)將始終存在且處於活動狀態。 對於其余部分,它可以是完全隨機的,但是出於方便的目的,存在匯編捆綁包。 作為R4規范的一部分,OSGi聯盟定義了匯編捆綁。
我也是OSGi的新手。 我發現這個頁面對使用Felix的不同方式非常有幫助。 它表明您不需要使用任何“綱要”或其他捆綁包。
我個人喜歡'聲明服務'綱要包(在org.apache.felix.scr-1.0.8.jar中稱為SCR),它使真正的服務架構成為可能。 還有iPOJO,spring-DM等,但它的DS適用於我
您可以在OSGI R4規范中閱讀有關綱要包的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.