OSGi 应用程序框架提供了一个编程模型,用于开发、汇编和部署使用 Java™ EE 和 OSGi 技术的模块化应用程序。OSGi 应用程序开发工具提供了一种方式来构建企业应用程序,这些应用程序可获得由 OSGi 应用程序框架提供的模块化、动态化、版本控制和第三方库集成等好处。
在创建 OSGi 应用程序之前,您可以阅读以下主题。它们提供了规划和技术概述信息,如果您不熟悉 OSGi 应用程序开发或要在此开发环境中开发 OSGi 应用程序,那么这些信息可能有用。
WebSphere Application Server V7.0 中的版本支持 | WebSphere Application Server V8.0 中的版本支持 | WebSphere Application Server V8.5 中的版本支持 | Liberty 概要文件服务器中的版本支持 | |
---|---|---|---|---|
动态 Web 模块 | 2.5 | 2.5 和 3.0 | 2.5 和 3.0 | 2.5 和 3.0 |
EJB | 不支持 | 不支持 | 3.0 和 3.1 | 不支持 |
Java Persistence API | 1.0 和 2.0 | 1.0 和 2.0 | 1.0 和 2.0 | 1.0 和 2.0 |
JSF | 1.1 和 1.2 | 1.1、1.2 和 2.0 | 1.1、1.2 和 2.0 | 不支持 |
JAX-RS | 1.1 | 1.1 | 1.1 | 1.1 |
SIP | 1.0 和 1.1 注: 不支持已添加注释的 SIP1.1 或 OSGi 应用程序
|
1.0 和 1.1 注: 不支持已添加注释的 SIP1.1 或 OSGi 应用程序
|
1.0 和 1.1 注: 不支持已添加注释的 SIP1.1 或 OSGi 应用程序
|
不支持 |
在 WebSphere Application Server V7.0 中受支持 | 在 WebSphere Application Server V8.0 中受支持 | 在 WebSphere Application Server V8.5 中受支持 | 在 Liberty 概要文件服务器中受支持 | ||
---|---|---|---|---|---|
包含以下各项的 OSGi 应用程序: | OSGi 捆绑软件 | ![]() |
![]() |
![]() |
![]() |
具有 EJB 的 OSGi 捆绑软件。 | ![]() |
||||
OSGi 片段 | ![]() |
![]() |
![]() |
![]() |
|
OSGi 组合捆绑软件 | ![]() |
![]() |
|||
Java EE WAR 模块 | ![]() |
![]() |
![]() |
||
PDE 插件 | ![]() |
![]() |
![]() |
![]() |
|
PDE 片段 | ![]() |
![]() |
![]() |
![]() |
|
包含以下各项的 OSGi 组合捆绑软件: | OSGi 捆绑软件 | ![]() |
![]() |
||
具有 EJB 的 OSGi 捆绑软件。 | ![]() |
||||
OSGi 片段 | ![]() |
![]() |
|||
PDE 插件 | ![]() |
![]() |
|||
PDE 片段 | ![]() |
![]() |
要获取 OSGi 应用程序开发样本和教程的完整列表,请参阅 OSGi 应用程序样本和教程。要查看此产品中的样本和教程,请单击 并展开“样本”和“教程”部分。
从以下样本和教程中了解 OSGi 应用程序开发的不同方面: