什么是OSGI以及OSGI入门

本文介绍了OSGi服务平台及其核心组件Equinox。OSGi是一个基于Java的框架,支持服务提供商等多方合作开发和管理服务。Equinox作为OSGi R4核心框架的一种实现,由Eclipse项目维护,被广泛应用于Eclipse IDE中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OSGI框架简介
   “OSGi service platform是一个开放并且提供统一接口标准的体系框架,基于这个体系框架,服务提供商,程序开发人员,软件提供商,服务网管运营商,设备提供商能够协调地联合起来开发,部署以及管理向用户提供的各种服务。”还需要提到的是OSGi service platform是一个基于Java的platform。了解更多:http://calvinlau.javaeye.com/blog/238007


   在学习OSGI框架之前,有必要了解下Equinox。
   什么是Equinox呢?
   Equinox是OSGI R4 core framework的一个实现。Equinox是Eclipse中的项目,并作为OSGI R4 RI而知名。
由于Equinox有Eclipse IDE这个成功案例,反映出了Equinox作为OSGI框架的优势。Equinox目前是随着Eclipse
版本发布的,同时,他也提供独立的下载。在独立的下载页面中可以下载到Equinox对于OSGI R4的所有实现,
以及Equinox扩展OSGI R4而提供的Bundle。

   Equinox开发小组由IBM的Jeff领衔,开发状态非常活跃,大家有兴趣的话可以申请加入开发者maillist:
http://dev.eclipse.org/mailman/listinfo/equinox-dev
  
   想了解更多的Equinox信息请参看:
   官方网站:http://www.eclipse.org/equinox
   中文网站: http://china.osgiusers.org

环境搭配
   首先要下载Equinox。Equinox是Eclipse的工程,Eclipse3.1之后的版本都是通过它来启动的,如果使用的是
Eclipse3.1之后的版本,Eclipse本身就已经包含了Equinox,可在Eclipse的plugins目录下看到类似org.eclipse.osgi_XXX.jar
这样的文件(XXX表示Eclipse的版本号和日期,如:org.eclipse.osgi_3.5.2.R35x_v20100126.jar),它其实
就是Equinox的OSGI R4 core的实现。
   下面就开始介绍环境的搭配了:
   第一步:启动Eclipse。启动之后,点击Run,找到Run Configurations对话框


   第二步:创建OSGI Framework类型的新的运行配置


   第三步:显示所有的Bundles


   第四步:取消对Bundles的选择


   第五步:选择org.eclipse.osgi这个Bundle


   第六步:运行


   点击Run按钮,如果Console中出现"osgi>"并且没有错误信息,说明环境已经正常了。
   好了,环境已经准备好了。接下来开始我们第一个OSGI应用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值