blob: c3a8f470496c97547339b59a7c1705e8c381d9fd [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta http-equiv="content-type"
content="text/html; charset=UTF-8">
<title>NetBeans IDE - OSGi 互操作性</title>
<link rel="stylesheet" href="../../netbeans.css" type="text/css">
<link rel="stylesheet" href="../../features.css" type="text/css">
<meta name="description"
content="NetBeans IDE - Integrated tools for OSGi developers">
<meta http-equiv="content-language" content="en">
</head>
<body>
<h1>NetBeans OSGi 互操作性</h1>
<a href="../../images_www/v7/1/screenshots/osgi.png"><img alt="NetBeans IDE 中的 OSGi 互操作性" height="196" src="../../images_www/v7/1/screenshots/osgi-cut.png" width="649"><br> </a>
<p><a href="../../images_www/v7/screenshots/osgi.png"><span class="font-11">单击图像查看全屏预览</span></a></p>
<p><strong>两全其美:OSGi 和 NetBeans 运行时容器共存。</strong></p>
<table class="features-table">
<tbody>
<tr>
<td>
<h2><strong></strong>OSGi 框架互操作性</h2>
<p> OSGi 框架是一个用于创建模块应用程序的模块和服务注册系统。使用 NetBeans IDE,您现在可以轻松创建用于 Java 应用程序和基于 NetBeans 平台的应用程序的 OSGi 包。 </p>
<h2>OSGi 适合 NetBeans</h2>
<p> 在 NetBeans IDE 中,现在可以方便地在 NetBeans 平台应用程序中使用现有的 OSGi 包。您可以创建一个桥,借助该桥重用和执行与本机 NetBeans 模块对应的 OSGi 包。 </p>
<h2>Maven 和 Ant 项目中的 OSGi</h2>
<p> 使用 NetBeans IDE,您可以通过 Maven 原型创建和构建纯 OSGi 包,然后通过在 OSGi 容器中运行的应用程序(现有的 Java 应用程序或基于平台的应用程序)访问这些包。您可以将一组相关 OSGi 包的二进制工件 (JAR) 作为额外的集群添加到基于 Ant 的 NetBeans 平台应用程序中。 </p>
<p> 在任何基于 Ant 的平台应用程序项目的上下文菜单中使用 OSGi 子菜单,可以将应用程序完全转换为 OSGi 包。无需桥接的 NetBeans 模块系统,即可在本机的 OSGi 容器中运行该应用程序。 </p>
<h2>OSGi 容器:Felix 和 Equinox</h2>
<p> 现在,可以在与 NetBeans IDE 捆绑在一起的 Apache Felix OSGi 运行时容器中运行 OSGi 包。"New Project"(新建项目)> "Samples"(样例)> "NetBeans Modules"(NetBeans 模块)下的基于 Equinox 的平台应用程序和相关教程将有助于您将 OSGi 包集成到 Equinox 运行时容器支持的平台应用程序中。 </p>
<p><img alt="-" height="12" src="../../images_www/v6/arrow-button.gif" width="15"> <a href="../../kb/trails/platform.html">OSGi 和 NetBeans 教程</a></p>
<p><img alt="-" height="12" src="../../images_www/v6/arrow-button.gif" width="15"> <a href="http://wiki.netbeans.org/OSGiAndNetBeans">OSGi 和 NetBeans 概述</a></p>
</td>
<td class="screenshots-col">
<p><img alt="OSGi 包" height="124" src="../../images_www/screenshots/6.9/maven-osgi.png" width="200"></p>
<p><img alt="OSGi 集群" height="130" src="../../images_www/v6/9/features/osgi-cluster.png" width="200"></p>
<p><img alt="OSGi 样例项目" height="107" src="../../images_www/v6/9/features/osgi-project.png" width="200"></p>
</td>
</tr>
</tbody>
</table>
</body>
</html>