6

我使用 Apache Felix 和 Glassfish 工作了几个月。我可以创建简单的 Web 应用程序。现在我必须创建基于 OSGI 架构的 Java 守护进程。是否有任何带有示例代码的好教程可以帮助学习用于 Java 桌面应用程序的 Apache Felix。我也想问一下bundle是怎么打包的?是 Web 应用程序,它们是 jar 文件。

4

3 回答 3

3

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

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

最后,JBundle看起来很有前途,我从未尝试过,但它看起来对你很重要。

于 2012-07-28T09:18:40.067 回答
1

Apache Felix OSGi 教程中有很多例子http://felix.apache.org/site/apache-felix-osgi-tutorial.html

于 2012-07-30T11:40:36.247 回答
0

现在随时查看 bndtools 和 bnd 以及 jpm:http ://softwaresimplexity.blogspot.fr/2012/04/just-another-package-manager.html

于 2012-07-30T06:30:20.390 回答