【发布时间】:2011-05-29 20:08:15
【问题描述】:
如果我使用 OSGi 框架(捆绑包)开发模块,我可以将它们集成到任何基于 OSGI 的应用程序中,例如 Spring,对吗?
我需要注意什么?上下文或不同的数据模型呢?
【问题讨论】:
如果我使用 OSGi 框架(捆绑包)开发模块,我可以将它们集成到任何基于 OSGI 的应用程序中,例如 Spring,对吗?
我需要注意什么?上下文或不同的数据模型呢?
【问题讨论】:
你可以对编程语言提出同样的问题:如果你用 Java 开发一些东西,你能把它集成到每个基于 Java 的框架中吗?答案是:视情况而定。
一般来说,是的,您可以获取捆绑包并进行集成,但它不是免费的。如果你把它很好地打包成一个包,它可能会使你的功能更容易集成。
【讨论】:
理论上,是的。如果目标 OSGi 应用程序是不同版本的 OSGi 规范(3、4、4.2 等),您必须小心。如果您也在使用特定于平台的 API,则必须小心。
【讨论】: