2012-07-27 19 views
6

我在Apache Felix和Glassfish上工作了幾個月。我可以創建簡單的Web應用程序。現在我必須創建基於OSGI體系結構的Java守護進程。有沒有可以幫助學習Apache Felix for Java桌面應用程序的示例代碼的優秀教程。我也想問一下捆綁包是如何打包的? Web應用程序是否是jar文件?用於桌面應用程序的Apache Felix

+0

很多例子,我相信NetBeans平臺可以輕鬆地集成OSGi bundle了:HTTP://維基。 netbeans.org/NetBeansInOSGi(我沒有使用OSGI集成) – 2012-07-27 21:46:33

+1

對不起,我不明白你的問題。你已經有OSGi的經驗(你說你曾與Felix合作過)?你想創建一個桌面應用程序(由用戶顯式啓動)還是一個守護進程/服務(在後臺運行)?請更清楚地描述你已經知道的和你需要幫助的地方(理想情況下用一個例子)。 – 2012-07-30 07:50:19

回答

3

我會說使用webstart會是最簡單的。在這種情況下,您需要創建一個基本的包含Felix的jar文件(可能還有一些庫)可以啓動您的應用程序,然後客戶機可以使用Bundle.install下載其他軟件包。你也可以將它與Apache Felix OBR結合起來,這會給你更多的靈活性,但需要額外的基礎設施。

你也可以看看this,但我認爲(請糾正我,如果我錯了)它是Equinox特定的。

最後,JBundle看起來很有前途,我從來沒有嘗試過,但它看起來與你有關。

+0

你也可以考慮Apache Ace。再次,我沒有嘗試過,但它看起來有關。 – 2012-07-28 11:39:55