OSGi R5规范概览
R5的规范包括3个部分:
- OSGi Core Release 5 Specification 核心规范
- OSGi Enterprise Release 5 Specification 企业规范
- OSGi Compendium Release 5 Specification 服务纲要规范
服务纲要规范基本上涵盖了企业规范的内容,使得企业规范成了服务纲要规范的子集。
核心规范描述了OSGi核心运行时的基本架构,即模块层、生命周期层、服务层的基本架构,而服务纲要规范/企业规范则是基于服务层之上的具体服务。
核心规范的内容
Packages and versions OSGi Core Release 5
Item |
|
Package |
Version |
Framework Specification (all layers) |
核心框架规范 |
org.osgi.framework |
1.7 |
Framework Launching |
框架启动器 |
org.osgi.framework.launch |
1.1 |
Resource API Specification |
资源API规范 |
org.osgi.resource |
1.0 |
Bundle Wiring API Specification |
不太好翻译, |
org.osgi.framework.wiring |
1.1 |
Framework Namespaces Specification |
框架名称空间规范 |
org.osgi.framework.namespace |
1.0 |
Start Level API Specification |
启动级别规范 |
org.osgi.framework.startlevel |
1.0 |
URL Handlers Service Specification |
URL处理器服务规范 |
org.osgi.service.url |
1.0 |
Hook Service Specification |
钩子服务规范(共4个) |
org.osgi.framework.hooks.* |
|
Tracker Specification |
追踪器规范 |
org.osgi.util.tracker |
1.5 |
Permission Admin Service Specification |
权限管理服务规范(共2个) |
org.osgi.service.permissionadmin |
|
服务纲要规范 & 企业规范的内容
相关推荐
二、OSGi R4核心规范概览 OSGi R4规范进一步完善了服务定位和模块化管理,强化了动态部署、生命周期管理和组件间通信机制。此版本引入了一系列新特性,包括更强大的服务注册和发现机制、增强的安全性支持、改进的包...
OSGi是一种在Java运行时环境中的服务和模块化平台规范。该规范由多个部分组成,其中核心部分定义了一种组件和服务模型。这种模型允许动态激活、去激活、更新以及卸载现有的组件和服务,并且可以动态安装新的组件和...
#### 一、OSGi Service Platform Service Compendium 概览 **OSGi Service Platform Service Compendium** 是由 **OSGi Alliance** 发布的一份关于 OSGi 技术和服务平台的详细文档。该文档为第 4 版本,版本号 ...
#### 核心规范内容概览 1. **OSGi 架构概述**:介绍了 OSGi 模型的基本组成部分,包括 Bundle(即模块)、服务注册和服务发现机制。 2. **Bundle 管理**:详细阐述了 Bundle 的生命周期管理,包括如何安装、启动...
Equinox遵循OSGi R4和R5规范,提供了强大的模块化支持,使开发者能够构建高度可扩展和可维护的系统。 ##### 特性概览: - **模块化**:支持OSGi的模块化特性,允许动态加载、卸载和更新模块。 - **服务注册与查找*...
- **第七章:深入OSGI**:对OSGI的各个方面进行了更深层次的研究,包括OSGI规范、关键概念和技术细节等。 - **第八章:应用OSGI**:讨论了如何将OSGI应用于模块化设计、面向服务的组件模型设计等方面,强调了面向...
### Eclipse与OSGi最佳实践概览 在Eclipse 3.0及OSGi R4的开发周期中,两者之间的互动愈发密切。Eclipse 3.0采用了OSGi框架作为其平台的基础架构,而OSGi R4则加入了支持关键Eclipse用例的功能。这导致了OSGi R4...
#### 四、OSGi规范 **OSGi** (Open Service Gateway Initiative)是一套模块化框架,它定义了如何在一个运行环境中动态部署、管理和更新模块(称为“bundles”)。OSGi的主要优势在于其强大的模块化能力,这使得大型...
### JXSE 2.6 程序员指南知识点概览 #### 一、简介与致谢 - **简介**:《JXSE 2.6 程序员指南》是为开发者提供关于 JXTA Java Standard Edition (JXSE) 2.6 版本的详细指导资料。该版本作为对先前版本的重大改进,...
10. **支持最新的 OSGi 4.2 容器**:Karaf 兼容最新的 OSGi 4.2 规范,确保了与最新标准的一致性。 #### 快速入门 ##### 安装 Karaf 1. **下载 Karaf**:从 Apache Karaf 官方网站下载最新版本的 Karaf。 2. **...
`MANIFEST.MF`文件是OSGi规范中的一个清单文件,它定义了插件的运行时属性,如插件名称、版本、唯一标识符(Bundle-SymbolicName)、激活策略以及依赖的其他插件等。例如,`Bundle-Activator`字段指定了插件启动时...
接着介绍了客户端API的概览、入门使用客户端API、创建和配置客户端实例。这部分内容帮助开发者构建和管理HTTP请求,使得与RESTful Web服务的交互更加便捷。 以上是本文档主要涵盖的知识点,非常适合希望学习和深入...
#### 一、产品概览 IBM WebSphere Application Server (WAS) 是一个基于 Java 的应用程序服务器平台,旨在提供一个健壮且灵活的环境来部署和运行 Java 应用程序。WAS 实现了 Java 2 Enterprise Edition (J2EE) 规范...
Jersey是一个开源的RESTful框架,它遵循JAX-RS(Java API for RESTful Web Services)规范,用于构建基于Java的Web服务。以下是根据文件内容提取的关键知识点: 1. 创建项目 - 如何使用Maven原型快速创建一个新项目...
- **Aries Blueprint**:支持 OSGi Blueprint 规范。 - **OSGi Ready**:确保 Drools 能够在 OSGi 环境中运行良好。 - **Drools 6.1.0 新特性** - **JMX 支持 KieScanner**:增加了对 JMX 的支持,使管理员可以...
- 菜单栏、工具栏、透视图、视图、编辑器和概览等主要组件的介绍。 - 自定义工作环境:根据个人喜好调整视图布局,添加或移除视图。 5. **创建Java项目** - 创建新项目:通过“文件”->“新建”->“Java项目”...
手册中详细说明了如何利用 Jersey 构建和部署能够适应各种环境的应用程序,无论是作为独立的 Java SE 应用还是部署在符合 Java EE 规范的服务器上。另外,Jersey 还提供了强大的客户端 API,允许用户轻松发起 HTTP ...
开发Eclipse插件首先需要理解其插件模型,该模型基于OSGi(Open Service Gateway Initiative)规范,这是一套用于Java平台的动态模块系统标准。Eclipse利用OSGi实现插件之间的松耦合和热插拔特性,使得插件可以独立...
### Hibernate Validator 5.0 中文文档概览 #### 一、引言 Hibernate Validator 5作为Bean Validation (JSR-303)规范的参考实现,在数据验证方面提供了丰富的功能,帮助开发者更加高效地进行数据校验工作。在本...