corner imagecorner image IDEPlatformPluginsDocs & SupportCommunityPartners
download NetBeans

NetBeans IDE 7.1 Features

NetBeans OSGi 互操作性

NetBeans IDE 中的 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 概述

OSGi 包

OSGi 群集

OSGi 样例项目