OSGI、Java、Netbeans 和 Swing -> 基本工作示例?



一些背景:我试图找到Java的。dll的等价物。在互联网上阅读了一些信息后,我开始相信OSGi可能是一个更好的选择,而不是更"手动"地加载jar和实例化对象。然而,关于OSGi的信息似乎非常多,而且示例似乎相当缺乏。

我已经从Eclipse页面的链接中添加了最新的OSGi JAR。我的项目是用Swing编写的,我的IDE是Netbeans。现在我需要一些像样的例子(基本的例子)来说明这个OSGi系统应该如何工作。如果这是一个。dll,我将确保一个公共接口,我可以使用它来调用函数/实例化对象后加载。dll…但是,再一次,在阅读了几页关于"基本"OSGi设计的内容后,我得出的结论是,我大概理解了其中的三个词。

谁能提供白痴版本的OSGi,其中你有JAR/插件的代码&;它的界面,以及一个例子,它被加载/调用从一个应用程序?

在互联网上有很多这样的例子(不一定是Swing应用程序,正如您已经知道的)。我建议你从一个基本的小hello world示例开始(没有UI)。

添加一个Swing用户界面,是或多或少微不足道的一旦你了解你的生态系统。它还将帮助您评估如何让现有的非OSGI应用程序慢慢地完全基于OSGI。

使现有的大型应用程序完全基于osgi并不一定是一个简单的练习,这一点您可能也已经知道了。

下面是IPOJO Swing示例的链接,可以帮助您入门。http://felix.apache.org/site/ipojo-in-10-minutes.html

根据我的经验,将现有的应用程序迁移到OSGI并不是那么简单,尤其是那些已经很大的应用程序。

最好从一开始就使用OSGI,因为它迫使你考虑服务/捆绑包的合作、捆绑包的导出、解耦等等。

希望有所帮助

相关内容

  • 没有找到相关文章

最新更新