NetBeans OSGi 互操作性

单击图像查看全屏预览
两全其美:OSGi 和 NetBeans 运行时容器共存。
OSGi 框架互操作性
OSGi 框架是一个用于创建模块应用程序的模块和服务注册系统。在这种意义上,它与 NetBeans 平台类似。通过使用 NetBeans IDE,您现在可以轻松创建用于 Java 应用程序和基于 NetBeans 平台的应用程序的 OSGi 包。
将 OSGi 与 NetBeans 一起使用
在 NetBeans 中,现在可以方便地在 NetBeans 平台应用程序中使用现有的 OSGi 包。您可以创建一个桥,借助该桥重用和执行与本机 NetBeans 模块对应的 OSGi 包。
Maven 和 Ant 项目中的 OSGi
使用 NetBeans IDE,您可以通过 Maven 原型创建和生成纯 OSGi 包,然后通过在 OSGi 容器中运行的应用程序(现有的 Java 应用程序或基于平台的应用程序)访问这些包。您可以将一组相关 OSGi 包的二进制工件 (JAR) 作为额外的群集添加到基于 Ant 的 NetBeans 平台应用程序中。
在任何基于 Ant 的平台应用程序项目的上下文菜单中使用 OSGi 子菜单,可以将应用程序完全转换为 OSGi 包。无需桥接的 NetBeans 模块系统,即可在本机的 OSGi 容器中运行该应用程序。
OSGi 容器:Felix 和 Equinox
现在,可以在与 NetBeans IDE 捆绑在一起的 Apache Felix OSGi 运行时容器中运行 OSGi 包。“新建项目”>“样例”>“NetBeans 模块”下的基于 Equinox 的平台应用程序和相关教程将有助于您将 OSGi 包集成到 Equinox 运行时容器支持的平台应用程序中。
OSGi 和 NetBeans 教程
OSGi 和 NetBeans 概述
|



|