创建 OSGi 项目
OSGi 项目用于存放您在开发应用程序时所创建、维护和使用的所有资源。
关于此任务
您可以开发下列 Java™ EE 应用程序以作为 OSGi 应用程序:
Web 应用程序 (Web applications)
Java Persistence API (JPA) 应用程序
JAX-RS (REST) Web Service
JavaServer Faces 应用程序
XML 应用程序
EJB
过程
请阅读 OSGi 项目构面的相关信息。
创建和配置 OSGi 项目。
OSGi 项目构面
项目构面是需要某功能时可添加至项目的特定功能单元。当将项目构面添加至项目时,根据特定项目的特征,它可以将属性、构建器、类路径条目和资源添加至项目。构面用于定义 OSGi 项目的特征和需求,并用作运行时配置的一部分。
创建 OSGi 捆绑软件项目
OSGi 捆绑软件是包含 Java 代码、资源和描述了该捆绑软件和捆绑软件依赖关系的清单的 Java 归档文件。 OSGi 捆绑软件包含您运行服务所需的业务逻辑和元数据。捆绑软件是部署至服务器的应用程序中的一个模块。
创建 Blueprint XML 文件
Blueprint 配置文件包含捆绑软件的组件组合件及配置信息。该文件描述如何在 OSGi 服务注册表中注册组件或者它们如何从 OSGi 服务注册表查询服务。此信息用于在启动捆绑软件时,在运行时实例化并配置必需的组件。
创建片段项目
片段会使用资源、类和许可的头来扩展捆绑软件,您可以使用片段来定制捆绑软件。
创建组合捆绑软件项目
组合捆绑软件将捆绑软件组成聚集以确保具有一致行为。组合捆绑软件包含捆绑软件或者对工作空间或目标平台外部的捆绑软件的引用。组合捆绑软件会确保特定版本的一组共享捆绑软件的行为一致。
创建 OSGi 应用程序项目
OSGi 应用程序项目会组合一组捆绑软件以提供一致的业务逻辑。应用程序可由不同捆绑软件类型组成,如支持 Web 的捆绑软件以及支持持久性 (JPA) 的捆绑软件。
父主题:
开发 OSGi 应用程序