我使用Apache Felix和Glassfish工作了几个月。我可以创建简单的Web应用程序。现在我必须基于OSGI架构创建Java守护进程。是否有任何有关示例代码的优秀教程可以帮助学习Apache Felix for Java桌面应用程序。我还想问一下这些包是如何打包的? Web应用程序是jar文件吗?
答案 0 :(得分:3)
我说使用webstart会最简单。在这种情况下,您将创建一个包含Felix(可能还有一些库)的基本jar文件,它可以启动您的应用程序,客户端可以从那里使用Bundle.install下载其他软件包。您还可以将它与Apache Felix OBR结合使用,这将为您提供更多灵活性,但需要额外的基础架构。
您还可以查看this,但我认为(如果我错了请纠正我),这是特定于Equinox的。
最后,JBundle看起来很有希望,我从来没有尝试过,但它看起来与你相关。
答案 1 :(得分:1)
Apache Felix OSGi教程http://felix.apache.org/site/apache-felix-osgi-tutorial.html
中有很多例子答案 2 :(得分:0)
看看bndtools和bnd,现在任何时候jpm:http://softwaresimplexity.blogspot.fr/2012/04/just-another-package-manager.html