首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >克氏鱼包装

克氏鱼包装
EN

Stack Overflow用户
提问于 2010-04-03 19:29:44
回答 1查看 747关注 0票数 1

我现在正在创建一个矩阵,显示Knopflerfish、Equinox和Felix在多大程度上兼容OSGi 4.2。

到目前为止,我查看了Knopflerfish文档(链接1链接2),以了解核心和概要规范实际上实现了多少。

核心规范似乎已经完全实现,尽管关于安全层和声明性服务有一些不一致的声明。

让我好奇的是,在所有的简编规范中,有多少是被实现的:

  • 远程服务
  • 日志服务
  • Http服务
  • 设备访问
  • 配置管理服务
  • 元类型服务
  • 优惠服务
  • 用户管理服务
  • 有线行政服务
  • IO连接器服务
  • 初始准备
  • UPnP设备服务
  • 声明式服务
  • 事件管理服务
  • 部署管理
  • 自动配置
  • 应用行政管理
  • DMT行政服务
  • 监察行政服务
  • 外国申请准入
  • 蓝图容器
  • 跟踪器
  • XML解析服务
  • 位置
  • 测量与状态
  • 执行环境

为了找到更多的信息,我下载了Knopflerfish的源代码(下载页面),并查看了它。看起来,规范的某些部分是通过OSGi联盟(org.osgi.*)提供的“原始”框架实现的。

一个例子是UPnP包:

alt文本http://img6.imageshack.us/img6/5853/screenshot20100403at212.png

是否意味着Knopflerfish没有直接实现的缺失部分是通过“原始”OSGi框架添加的?

,这是否也适用于其他框架,如Felix或Equinox?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-05 12:18:40

大多数OSGi规范都定义了服务的接口类。您可以直接从OSGi联盟的网站下载这些类和规范。

诸如Knopflerfish之类的实现必须提供底层功能,例如您在示例中提到的UPnP服务管理的实际实现。一些接口类还提供了必须由用户服务的开发人员实现的接口,例如BundleActivator。

所有声称符合OSGi的框架都必须为这些接口提供实现。没有“原始”的OSGi框架(当然,除了参考实现之外)。接口不提供实现。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2572400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档