【发布时间】:2013-05-03 23:54:45
【问题描述】:
我正在为while 构建 OSGi 应用程序,但我真的找不到一些教程来展示使用 OSGi/Karaf 构建桌面应用程序(任何语言)的方法。
我想使用 karaf,因为它可以包装 Felix/Equinox。我发现的大多数教程都是关于企业应用程序(WEB)的。那么是否有任何教程,讨论基于 OSGi/Karaf 构建桌面应用程序?
【问题讨论】:
-
我认为桌面应用程序没有什么特别之处。我只是在我的包激活器的 start 方法中创建了一个 Swing 窗口,就像我可以在我的 main 方法中一样,它工作得很好。我在激活器的停止方法中破坏了窗口。
-
嗨巴拉兹。这个问题启发了我,我开始在 Karaf 中玩 Swing(因为 SWT 纯 Equinox 是更自然的方法)。然而到目前为止还没有运气。能否请您粘贴您使用的代码?
-
嗨巴拉兹!谢谢你的评论......我也很想看看你是如何成功构建这样一个桌面应用程序的!谢谢
-
使用 OSGi 构建桌面应用程序的最典型方法是使用 Eclipse RCP。我不确定它与 Equinox 的关系有多紧密。
-
为什么要使用Karaf?它是一个服务器平台,这就是为什么您只能找到有关 Web 应用程序的教程。最好将 OSGi 与 SWT、Swing 或 JavaFX 结合使用。
标签: java osgi equinox apache-felix apache-karaf