`
marshal
  • 浏览: 297658 次
社区版块
存档分类
最新评论

Eclipse的内核,OSGi的实现:Equinox

阅读更多

简介


Equinox是Eclipse的子项目,见:www.eclipse.org/equinox/

Equinox是OSGi R4标准框架规范的实现,该规范见:osgi.org/osgi_technology/download_specs.asp

OSGi是面向组件和服务的开发框架标准。

Equinox是Eclipse的基础核心。

Eclipse的各项功能,包括JDT,CDT,PDT等等一切,都是作为插件(组件)绑定在这个OSGi实现Equinox之上。

简单使用


Equinox项目可以独立使用,相当于不加载Eclipse上面的各个功能插件。

Equinox可以动态安装,加载,停止和卸载插件。

下载Equinox Framework,见:download.eclipse.org/eclipse/equinox/drops/R-3.3.1.1-200710231652/index.php

启动Equinox:

  1. java -jar org.eclipse.osgi_3.3.1.R33x_v20070828.jar -console  

检查当前所有加载的组件命令,ss:

  1. osgi> ss  
  2.   
  3. Framework is launched.  
  4.   
  5. id      State       Bundle  
  6. 0       ACTIVE      org.eclipse.osgi_3.3.1.R33x_v20070828  

输入错误的命令,会提示可用的命令

install <bundle url="">,用于安装组件

start <bundle name="" bundle="" or="">,用于启动组件

stop <bundle name="" bundle="" or="">,用于停止组件

diag <bundle name="" bundle="" or="">,用于报告有关该组件的问题

exit,退出


</bundle></bundle></bundle></bundle>
分享到:
评论

相关推荐

    Eclipse-OSGi内核源码分析

    10. **felix和equinox**:Eclipse OSGi有两个主要的实现——Apache Felix和Eclipse Equinox,它们在实现细节上有所不同,但都遵循OSGi规范,开发者可以根据需求选择合适的实现。 通过对Eclipse OSGi内核源码的深入...

    equinox-sdk

    Equinox是OSGI R4的一个实现,Equinox这个项目是由Eclipse 开源组织实现并发布的,也是大名鼎鼎的Java开发工具 Eclipse 的底层机制的实现,如果对Eclipse有点熟悉的话,你就知道Equinox 这个东西是多么的棒了,...

    37微内核架构详解1

    Eclipse的OSGi实现是Equinox,其他实现包括Apache Felix。 在微内核架构中,OSGi提供了强大的插件管理和通信机制,使得开发者可以创建可扩展、高复用和易于维护的软件系统。通过OSGi,开发者可以实现细粒度的组件...

    OSGI in Action

    使用OSGi,开发者可以利用如Equinox(OSGi R4的参考实现)这样的工具箱,结合Eclipse IDE进行开发。对于B/S(Browser/Server)应用程序,可以通过嵌入Web容器或直接使用Equinox的HttpService实现。尽管将现有的应用...

    Zend Studio Ecliplse插件EasyExplorer1

    由于其内核是Eclipse,因此很多Eclipse的功能和插件也可以在Zend Studio中使用。 2. **EasyExplorer插件**: EasyExplorer是一款用于Eclipse和Zend Studio的插件,它的主要功能是方便用户快速打开项目中资源文件...

    SpringSource dm Server 架构介绍.doc

    SpringSource dm Server的基石是Equinox,这是一个OSGi实现框架,同样也是Eclipse IDE的基础。Equinox提供了高度模块化、可定制化、动态部署和卸载以及版本管理和依赖管理等功能。SpringSource在其上构建了一个名为...

    eclipse从入门到到精通

    这个系统基于 OSGi(Open Service Gateway Initiative)标准,以 Equinox 项目的形式实现。OSGi 提供了一个模块化、动态的插件管理框架,允许开发者轻松地创建、安装和管理插件。Eclipse 的核心功能,如图形API(SWT...

Global site tag (gtag.js) - Google Analytics