项目 >> OSGi >> Equinox

Equinox

EquinoxEquinox是OSGi R4 core framework的一个实现,一组实现各种可选的OSGI bundle和一些开发基于OSGi技术的系统所需要的基础构件。Eclipse是基于Equinox项目开发的一个典型例子。

Homepage: http://www.eclipse.org/equinox/

Loading...

OSGi的Class Loading架构

OSGi简介 OSGi: Open Services Gateway Initiative,它的初衷是建立一个开放性的平台,通过这个平台可以很容易的发布可管理的服务和应用到本地网络和设备,以达到设备管理的目的。JSR232和OSGi有着密切的联系(其实是完全一样的),JSR232就是OSGi的Framework规范加上OSGi Mobile的规范。OSGi Framework主要解决底层Runtime Model问题,而OSGi Mobile是基于OS...

Equinox OSGi系列之三 Equinox配置参数详解

1、概述      上文我们对Equinox OSGi运行环境的组成及搭建过程做了详细讲述。本文主要对Equinox OSGi运行环境的可配置参数及其作用加以介绍,从而使用户在实际使用过程中可以对Equinox运行环境更好地进行控制。         Equinox项目沿袭Eclipse的特点,具有高度的可配置性。用户可以通过命令行参数...

Equinox OSGi系列之二 搭建Equinox OSGi核心环境

1、概述     在上文中讲到,Equinox包括核心框架,标准服务实现,面向J2EE的应用,新的部署更新框架及一些其他的研究方向。本文主要针对Equinox实现的OSGi核心框架及Equinox OSGi运行环境的搭建过程进行详细讲述。     用户在阅读下文时,应具有基本的Java编程及打包的概念并对OSGi标准的构成有一定的了解,理解OSGi框架及B...

Equinox OSGi系列之一 Equinox入门

背景信息 Equinox项目是Eclipse开源组织提供的OSGi框架的实现。Eclipse自3.0版本开始,其内核移植到OSGi框架上。通过OSGi框架强大的组件控制,交互和管理能力,再加上Eclipse插件的自有特点,Eclipse开源框架得到了跳跃式的发展。同时,OSGi规范得益于Eclipse IDE环境庞大的使用者,OSGi联盟也进入了快速发展时期。 OSGi框架在2006年之前还不为广大的开发者所...

ServiceTrackCustomer在OSGi中的作用

  ServiceTrackCustomer是由OSGi提供的一个用于监控服务的接口类,当在OSGi里面注册,修改,反注册一个Service的时候,OSGi会调用ServiceTrackCustomer的方法addingService, modifiedService, removedService.下面的代码演示了如何来用ServiceTrackCustomer public class MyExtensionFactoryTrack implements ServiceTrackerCustomizer {  pu...

Equinox简介

 我们知道Equinox 是OSGi R4 Core framework specification的参考实现(reference implementation), Equinox是由Eclipse组织开发的,其中IBM捐赠了很多源代码到Equinox. Eclipse已经把Equinox作为自己的底层框架,Eclipse的plugin和Equinox的bundle实际上已经没有区别.通常, Equinox是一个面向嵌入式和桌面应用的模块化的Java运行环境, 现在Equinox团队...

基于Equinox开发系统的总结

Equinox,我不想多做介绍,相信很多人都有所了解了,不了解的可具体去www.eclipse.org/equinox看看。 最近基于equinox做了一个系统,还是碰到了一些问题,当然也得到了在插件体系架构下的不少优点,在这里也做个总结。 总体而言,基于equinox做开发对于大多数java开发人员来说应该不会有太多改变的感觉,最多改变的感觉应该是带给设计师,设计师需要有发挥插...