2016-04-26 74 views
1

我用FELIX IPOJO跳入OSGI。根據教程,可能有兩種方法:OSGI Apache Felix IPOJO:Annotations還是純MAVEN?

  • 使用註釋來定義服務和入口點。 FELIX罐被添加或多或少手動。
  • 使用Maven方法,並在pom.xml中定義服務和切入點

我是否可以自由選擇?有Pro和Con嗎?

感謝您的任何提示! Gerry

回答

2

你可以自由選擇,但我會推薦註釋提供一個更簡單的開發模型。純XML方法最初是爲了支持Java 1.4而開發的。

+0

另一個問題是:FELIX需要一些來自IPOJO的額外捆綁軟件(egorg.apache.felix.ipojo。*,org.apache.felix.ipojo.arch *)。 現在,這種依賴關係是否將我固定在FELIX兼容容器上? 如果我必須部署,讓我們對KARAF服務器說(如果Karaf包含felix ...,壞例子),會發生什麼情況,但是還有其他的OSGI JAVA運行時間。 這些IPOJO包總是需要交付嗎? Thx Gerry – user1226230

+0

否。iPOJO是Apache Felix項目的子項目。 Felix框架也是Apache Felix項目的子項目。他們不相互依賴。 –