探索Eclipse的OSGi控制台

从V3.0开始,Eclipse选择了开放服务网关计划(OSGi)来代替早期版本中摇摇欲坠的Eclipse插件技术,从而实现了巨大飞跃。 这种过渡对用户几乎是透明的,因为插件似乎可以作为旧插件安装并运行。

图1. Eclipse中的插件
Eclipse中的插件

因为Eclipse现在基于OSGi构建,所以我们在图1中看到的插件是完整的OSGi捆绑包。 (图2显示了使用OSGi控制台在Eclipse实例中正在运行的捆绑软件。)通过使用OSGi,Eclipse支持了行业认可的开放标准,并且现在可以利用OSGi提供的功能,包括安全性,HTTP服务,useradmin和其他。 似乎Eclipse在OSGi上的赌注正在获得回报,因为我们看到Eclipse的使用在继续增长,而据报告插件之间的冲突正在减少。

图2. Eclipse内部的OSGi捆绑包
Eclipse内的OSGi捆绑包

在继续进行之前,本文假定您具有Eclipse和OSGi的使用知识。

创建您的OSGi捆绑包

这项冒险的第一步是使用插件开发环境 (PDE)在Eclipse中创建一个简单的OSGi捆绑软件。 为此,我们需要使用PDE创建一个新的插件项目( File> New> Project> Plug-in Project )。 在创建新的插件项目的过程中,请确保设置了正确的选项。 首先,选择您的插件目标平台作为OSGi框架,尤其是Equinox。 最后,为了简洁起见,请使用PDE提供的Hello OSGi Bundle模板(请参见图3)。 现在,我们有了将在本文中使用的捆绑软件。

图3. PDE Hello OSGi捆绑向导
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值