OSGi 应用程序项目会组合一组捆绑软件以提供一致的业务逻辑。应用程序可由不同捆绑软件类型组成,如支持 Web 的捆绑软件以及支持持久性 (JPA) 的捆绑软件。
除非将服务配置成从应用程序外部导入服务,否则这些服务不能耗用应用程序外部的服务。已导入的服务可以是其他服务的代理,也可以是远程服务的代理。
这时,将在工作空间内创建 OSGi 应用程序项目。应用程序清单文件 META-INF/APPLICATION.MF 包含允许 OSGi 框架处理捆绑软件的模块化方面的元数据。有关应用程序清单文件的更多信息,请参阅应用程序清单文件。
既然您已创建了应用程序项目,您就可以将项目作为 EBA 文件进行导出、将应用程序发布至服务器并从 OSGi 应用程序中添加或移除捆绑软件。
有关如何创建 OSGi 应用程序项目的更多信息,请参阅以下子主题: