摸索Eclipse的OSGi掌握台[Java编程]
本文“摸索Eclipse的OSGi掌握台[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
从 V3.0 开始,Eclipse 通过挑选开放服务网关协议(Open Services Gateway Initiative,OSGi)来替换先前版本中不安定的 Eclipse 插件技术,从而实现了一次宏大飞跃.这次改变关于用户来说几近是透明的,因为目前所利用的插件的安装和操作看上去和从前的插件没有什么差别.
图 1. Eclipse 内的插件
由于 Eclipse 目前是在 OSGi 上构建的,因此我们在图 1 中看到的插件是功效完好的 OSGi 包.(图 2 显示了利用 OSGi 掌握台运行 Eclipse 实例内的包.)通过利用 OSGi,Eclipse 支持业内承认的开放尺度并且目前可以操纵 OSGi 供应的功效,包含安全性、HTTP 服务、用户管理和其他功效.Eclipse 对 OSGi 的利用已经见到成效,因为我们看到插件间报告的冲突在削减而 Eclipse 的利用在持续增添.
图 2. Eclipse 内的 OSGi 包
Eclipse、Equinox、OSGi,天哪!
OSGi Alliance 是一个独立的、非盈利性组织,负责 OSGi 技术,近似于 Eclipse Foundation 的职能.OSGi Alliance 负责拟定描写 OSGi 技术的标准.简言之,OSGI 技术为利用程序开辟供应了一种面向服务的基于组件的平台.各种实现都是基于这些标准的.最常见的一个实现是 Equinox,它是 Eclipse 的标准实现.OSGi 的另一个常见实现是 Apache 的 Felix 项目.
在我们持续之前,本文假定您具有 Eclipse 和 OSGi 方面的工作经验.假如不具有的话,倡议先阅读 Scott Delap 的文章 “理解 Eclipse 插件若何利用 OSGi”,然后再来研究 OSGi 掌握台.
成立 OSGi 包
这次冒险的第一步是利用 插件开辟环境(Plug-in Development Environment,PDE)在 Eclipse 中成立一个简单的 OSGi 包.为此,需求利用 PDE 成立一个新的插件项目(File > New > Project > Plug-in Project).在成立新的插件项目的历程中,确保设定精确的选项.首先,挑选插件目标平台作为 OSGi Framework,具体来说就是 Equinox.最后,为了简短起见,利用 PDE 供应的 Hello OSGi Bundle 模板(拜见图 3).我们目前成立好了将在本文中利用的包.
图 3. PDE Hello OSGi bundle 向导
以上是“摸索Eclipse的OSGi掌握台[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |