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

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>
分享到:
评论

相关推荐

    深入理解OSGi:Equinox原理、应用与最佳实践.pdf

    Equinox是OSGi规范的一个实现,它是由Eclipse基金会开发的。本文将详细介绍OSGi Equinox的原理、应用以及最佳实践。 一、OSGi Equinox原理 OSGi框架的核心是其模块化系统,它将程序分割成一系列的“Bundle”,每个...

    深入理解OSGi:Equinox原理、应用与最佳实践源代码+equinox-SDK-3.8源代码

    本资源包括两部分:《深入理解OSGi:Equinox原理、应用与最佳实践》的源代码和equinox-SDK-3.8的源代码。 深入理解OSGi这本书提供了对OSGi,特别是Equinox实现的全面洞察。书中可能涵盖以下几个知识点: 1. **OSGi...

    深入理解OSGi:Equinox原理、应用与最佳实践.zip

    在《深入理解OSGi:Equinox原理、应用与最佳实践》这本书中,作者深入探讨了OSGi的核心概念、Equinox的工作原理以及如何在实际项目中应用OSGi。这本书的源码可能是为了辅助读者理解和实践书中所讲解的内容。 **OSGi...

    深入理解OSGi:Equinox原理、应用与最佳实践

    ### 深入理解OSGi:Equinox原理、应用与最佳实践 #### OSGi概述 OSGi(Open Service Gateway Initiative)是一种模块化系统和服务组件模型,它为Java平台提供了一种动态部署、管理和更新应用程序和服务的方法。...

    《深入理解OSGi:Equinox原理、应用与最佳实践》附赠光盘

    《深入理解OSGi:Equinox原理、应用与最佳实践》这本书是关于OSGi技术的一部权威著作,其附赠光盘包含丰富的学习资源,旨在帮助读者深入掌握OSGi的精髓,特别是Equinox实现的细节。OSGi(Open Services Gateway ...

    《深入理解OSGi:Equinox原理、应用与最佳实践》

    《深入理解OSGi:Equinox原理、应用与最佳实践》自从1999年OSGi联盟成立以来,OSGi技术随着Java一起飞速发展,它已经成为一种被广泛认可的软件架构技术和方法,许多世界著名的IT企业都加入到OSGi的阵营之中,OSGi...

    深入理解OSGi:Equinox原理、应用与最佳实践,书本源代码

    在深入理解OSGi:Equinox原理、应用与最佳实践中,我们可以学习到以下几个关键知识点: 1. **模块化编程**:OSGi的核心是模块化,它将应用程序划分为独立的单元,称为服务或bundle。每个bundle都有自己的类路径,...

    org.eclipse.osgi_3.7.0.v20110613及源码

    《深入理解OSGi:以org.eclipse.osgi_3.7.0.v20110613及其源码为例》 OSGi(Open Services Gateway Initiative)是一种Java模块化系统,它为开发人员提供了动态模块化的解决方案,使得Java应用程序能够更好地管理和...

    《深入理解OSGi:Equinox原理、应用与最佳实践》迷你书

    本书《深入理解OSGi:Equinox原理、应用与最佳实践》深入剖析了OSGi技术的原理和应用,着重介绍了基于OSGi R5.0规范的内容,并结合了Equinox框架的实践经验,旨在帮助读者更好地理解和应用OSGi技术。 本书共分为四...

    深入理解OSGi:Equinox原理、应用与最佳实践.mobi

    全面解读OSGi规范,深刻揭示OSGi原理,详细讲解OSGi服务,系统地介绍Equinox框架的用法,并通过源代码分析其工作机制,包含大量可操作性极强的解决方案和最佳实践。

    OSGi and Equinox

    标题“OSGi and Equinox”和描述“OSGi and Equinox, Creating Highly Modular Java Systems”表明本文旨在介绍OSGi框架以及它在Eclipse环境下的具体实现Equinox。OSGi是一个Java模块化平台,它允许多个独立的模块...

    Eclipse-OSGi内核源码分析

    通过详细探讨Eclipse OSGi内核的实现细节和工作原理,开发者可以掌握如何有效地利用OSGi进行模块化开发,提升软件系统的可维护性和可扩展性。这不仅对学习Eclipse平台的开发人员有帮助,对于那些希望在自己的项目中...

    基于Eclipse开发OSGI的简单实例

    本文将通过一个实例,详细讲解如何使用Eclipse进行OSGi开发,包括SpringDM(Spring Dynamic Modules)的实现。 ### OSGi基础概念 OSGi的核心是模块化,每个模块称为一个Bundle,它包含类、资源和元数据。每个...

    org.eclipse.osgi-3.7.2

    首先,"org.eclipse.osgi"是Eclipse项目中的核心组件,它实现了OSGi规范,并作为整个Eclipse平台的基础。版本号“3.7.2”表明这是该组件的一个特定发行版,发布于2012年1月10日,具体版本为v20120110-1415。 OSGi的...

Global site tag (gtag.js) - Google Analytics