< 上一课 | 下一课 >

课程 1:创建捆绑软件和应用程序

OSGi 捆绑软件是包含 Java™ 代码、资源和描述了该捆绑软件及其依赖关系的清单的 Java 归档文件。 OSGi 捆绑软件包含您运行服务所需的业务逻辑和元数据。捆绑软件是部署至服务器的应用程序中的一个模块。

OSGi 应用程序项目会组合一组捆绑软件以提供一致的业务逻辑。应用程序可由不同捆绑软件类型组成,如支持 Web 的捆绑软件以及支持持久性 (JPA) 的捆绑软件。

在本课程中,您将创建一个包含 OSGi 蓝图信息的 OSGi 捆绑软件,该信息用于定义提供无格式普通 Java 对象 (POJO) 组件组合件模型的服务。POJO 是一个常规 Java 对象,与特殊 Java 对象(例如企业实体 Bean)不同。

要创建捆绑软件 CounterServiceBundle,请执行下列操作:

  1. 单击文件 > 新建 > 其他,然后展开 OSGi
  2. 单击 OSGi 捆绑软件项目,然后单击下一步 这时,将打开“新建 OSGi 捆绑软件项目”。
  3. 项目名称字段中,输入 CounterServiceBundle
  4. 在“目标运行时”列表中,选择下列其中一个服务器:
    • WebSphere Application Server V7.0
    • WebSphere Application Server v8.0
    • WebSphere Application Server V8.5
    • WebSphere Application Server V8.5 Liberty 概要文件
  5. 应用程序项目字段中,将应用程序项目的名称更改为 CounterApp,然后单击完成

这时,已创建了 OSGi 捆绑软件项目,并将捆绑软件清单添加至项目。也会创建 OSGi 应用程序项目并将应用程序清单添加至该项目。应用程序清单文件包含使 OSGi 框架能够处理捆绑软件的模块化方面的元数据。有关 OSGi 应用程序清单文件的更多信息,请参阅应用程序清单文件

OSGi 捆绑软件项目和应用程序。
了解有关捆绑软件清单文件的更多信息:
要查看捆绑软件清单,请展开项目,然后双击清单:CounterServiceBundle。捆绑清单将在编辑器中打开。捆绑软件清单源代码类似于以下示例:
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: CounterServiceBundle
Bundle-SymbolicName: CounterServiceBundle
Bundle-Version: 1.0.0
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
OSGi 捆绑软件清单文件包含使 OSGi 框架能够处理捆绑软件的模块化方面的元数据。有关 OSGi 捆绑软件清单文件的更多信息,请参阅 OSGi 捆绑软件清单文件
了解有关应用程序清单的更多信息:
要查看应用程序清单,请双击清单:CounterApp以在编辑器中打开应用程序清单。应用程序清单类似于以下示例:
Application-Name: CounterApp
Application-SymbolicName: CounterApp
Application-ManifestVersion: 1.0
Application-Version: 1.0.0Manifest-Version: 1.0
Application-Content: CounterServiceBundle;version=1.0.0,

Application-SymbolicName 是 OSGi 应用程序名称。Application-Content 列示捆绑软件名称以及可接受的 OSGi 版本规范的范围。 在本教程中,捆绑软件 CounterServiceBundle 容许 V1.0 或更高版本。

要点:APPLICATION.MF 文件最后一行的末尾,必须有一个回车符。

有关 OSGi 应用程序清单文件的更多信息,请参阅应用程序清单文件

课程复习要点

您已创建了 CounterServiceBundle 捆绑软件和 CounterApp 应用程序。

在本课程中,您学习了以下主题:
  • 如何创建 OSGi 捆绑软件项目和 OSGi 应用程序项目。
  • 关于捆绑软件清单文件。
  • 关于应用程序清单文件。
< 上一课 | 下一课 >
指示主题类型的图标 教程课程主题
信息中心的条款和条件 | 反馈

时间戳记图标 最近一次更新时间: 2014 年 4 月 17 日

文件名:counter_lesson1.html