如何开发OSGi软件并在不同的实现中部署?

时间:2018-04-24 01:00:23

标签: java osgi modular-design

我开始使用OSGi框架开发模块化应用程序。我的第一个问题是,如果我可以在源代码中使用felix依赖项进行开发,那么稍后在Concierge中运行我的代码。

我通过互联网查找了礼宾示例,但是没有一个很好的教程,至少我找不到好的东西,如果你知道的话请告诉我。

所以,我的问题很简单,如果我可以开发使用规范并在平台(Concierge,Felix和其他)方面运行。

提前感谢您的支持,

此致

-ROD

1 个答案:

答案 0 :(得分:1)

OSGi规范分为三个部分:

  • 核心:这些规范通常由OSGi框架实现。我不确定每个框架是否支持所有规范,但直到现在我还没有发现任何不受支持的框架。所以通常这些都是可用的。
  • Compendium,Enterprise:这些规范通常由特定捆绑包支持。因此,您必须确保安装实现您要使用的规范的包。例如,如果要使用配置管理规范,可以安装felix config admin。通常你可以混合这些使用equinox框架,但仍然安装felix config admin。