org.osgi.core-1.4.0-project源码分析 org.osgi.core-1.4.0-project源码分析: OSGI(Open Service Gateway Initiative),即开放服务网关协议,是面向Java的动态模型系统。 OSGI架构: OSGi服务平台由两部分组成:OSGi框架和OSGi标准服务(如图1-3所示)。OSGi框架是实现并提供OSGi功能的运行环境,OSGi标准服务定义了很多用于...
主要分成以下三个部分: 1、OSGi服务平台Core规范及服务集合。这类似于Java SE平台。 2、OSGi服务平台Residential规范。这类似于Java ME平台。 3、OSGi服务平台Enterprise规范。这类似于Java EE平台。 使用OSGI实现SOA 模块化设计是软件设计的一个基本思想,同时作为SOA应用,一个很重要的需求就是要方便用户扩展,利用扩展...
1、OSGi服务平台Core规范及服务集合。这类似于Java SE平台。 2、OSGi服务平台Residential规范。这类似于Java ME平台。 3、OSGi服务平台Enterprise规范。这类似于Java EE平台。 使用OSGI实现SOA 模块化设计是软件设计的一个基本思想,同时作为SOA应用,一个很重要的需求就是要方便用户扩展,利用扩展向SOA应用添加新功能,并...
3. OSGi 纲要规范 除了上述 OSGi 核心规范(core specification)中的服务,OSGi 联盟也定义了一组非核心的(non-core)标准服务,称为 compendium 服务。Core 服务在任何运行的 OSGi 框架内都是可用的,这要求所有的 OSGi 框架都要实现核心服务。而 compendium 服务则不然。这些服务以分离的 bundle 的形式出现,由框架实...
OSGi技术是指一系列用于定义Java动态化组件系统的标准。这些标准通过为大型分布式系统以及嵌入式系统提供一种模块化架构减少了软件的复杂度。 OSGi标准 标准分为两个部分,OSGi Core和OSGi Enterpise。 OSGi Core顾名思义,就是OSGi的核心标准,正是这个标准定义了一种动态化模块化的应用架构,其中主要定义了OSGi框架。
3.5 类加载机制 许多Bundle可以共享一个虚拟机(VM),具体可参考[1] Java Virtual Machine Specification, Second Edition。在VM内部,Bundle可以与其他Bundle之间隐藏package/class,以及共享package。 隐藏和共享package的关键因素由java类加载器实现,类加载器则
Manifest-Version: 1.0Bundle-ManifestVersion: 2Bundle-Name: Client Plug-inBundle-SymbolicName: ClientBundle-Version: 1.0.0Bundle-Activator: com.ibm.client.ActivatorBundle-Localization: pluginImport-Package: com.ibm.helloservice,org.eclipse.core.runtime,org.eclipse.osgi.framework.console;version="1.0...
CTK Core 依赖于 QtCore 模块,因此 CTK Plugin Framework 基于 Qt Plugin System。Qt API 允许在运行时加载和卸载插件,这个功能在 CTK Plugin Framework 中得到了加强,以支持透明化延迟加载和解决依赖关系。 插件的元数据被编译进插件内部,可以通过 API 进行提取。此外,插件系统还使用SQLite缓存了元数据,以避免应用...
這是可供您儲存 OSGi 應用程式軟體組的內部軟體組儲存庫。 名稱類型預設值說明 filesetRef 最上層 fileset 元素的參照清單(逗點區隔的字串)。 以空格區隔的檔案集參照清單 id 字串 唯一的配置 ID。 location 檔案、目錄或 URL。 以絕對 URL 或伺服器起始目錄之相對 URL 表示的遠端儲存庫位置。 fileset ...
安装文件夹名称正则表达式和安装文件夹的最大层次结构深度— 指定在何处和到哪个深度搜索要安装的资源库文件夹。 使用通配符时(如中所示)。*/install)将搜索所有相应匹配项,例如,/libs/sling/install和/libs/cq/core/install. 搜索路径, jcrinstall搜索要安装的资源的路径列表,以及指示该路径的权重因子的数字。