2016-04-26 51 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项目的子项目。他们不相互依赖。 –

相关问题