Apache Felix用于桌面应用程序

use*_*928 6 java osgi apache-felix

我用Apache Felix和Glassfish工作了几个月.我可以创建简单的Web应用程序.现在我必须基于OSGI架构创建Java守护进程.是否有任何有关示例代码的优秀教程可以帮助学习Apache Felix for Java桌面应用程序.我还想问一下这些包是如何打包的?Web应用程序是jar文件.

Fra*_*Lee 3

我想说使用 webstart 是最简单的。在这种情况下,您将创建一个包含 Felix(可能还有更多库)的基本 jar 文件,该文件可以启动您的应用程序,并且客户端可以从那里使用 Bundle.install 下载其他捆绑包。您还可以将其与 Apache Felix OBR 结合使用,这将为您提供更大的灵活性,但需要一些额外的基础设施。

你也可以看看这个,但我认为(如果我错了,请纠正我)它是 Equinox 特定的。

最后,JBundle看起来很有前途,我从未尝试过,但它看起来与您相关。