Equinox介绍

简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/3476160 Equinox介绍从代码的观点来看,Equinox是OSGi R4 核心框架规范(Core Framework Specification)的一个实现,是一套集成了各种可选的OSGi服务的实现和其它运行基于OSGi系统的基础结构的捆绑。
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/3476160

Equinox介绍



从代码的观点来看,Equinox是OSGi R4 核心框架规范(Core Framework Specification)的一个实现,是一套集成了各种可选的OSGi服务的实现和其它运行基于OSGi系统的基础结构的捆绑。

OSGi 是目前动态模块系统的事实上的工业标准,虽然一开始只是作为嵌入式设备和家庭网关的框架来使用,但是实际上它适用于任何需要模块化、面向服务、面向组件的 应用程序。而Equinox则是的Eclipse所使用的OSGi框架,是Eclipse强大的插件体系的基础,Eclipse 的稳定可靠性也为该框架带来了声誉。

Equinox项目的目标是成为第一流的OSGi社区。它作为Eclipse的一部分,负责开发和交付用于所有Eclipse的OSGi框架实现。另外,此项目开放了:


1)OSGi规范所有方面的实现(包括EEG、MEG和VEG等)


2)调查和研究OSGi规范未来的发展和相关的Runtime问题


3)非标准基础结构的开发,作为运行和管理基于OSGi的系统的基础


4)关键框架服务和扩展的实现

Equinox项目作为RT项目的一部分,Equinox OSGi代码由RT PMC管理。Equinox作为所有Eclipse的基础,在Eclipse的每个版本都包含了它。

目录
相关文章
|
测试技术 iOS开发 MacOS
JUnit单元测试报错NoClassDefFoundError: org/junit/platform/launcher/core/LauncherFactory
因为 JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage JUnit Platform是提供了运行(测试框架)环境的平台 JUnit Jupiter 是新的Junit5(子项目提供了一个基于平台测试运行Jupiter的测试引擎) JUnit Vintage提供了Junit3/4的测试引擎(向前兼容) 所以这里报错的原因应该是:缺少对应依赖()。
968 0
JUnit单元测试报错NoClassDefFoundError: org/junit/platform/launcher/core/LauncherFactory
|
IDE Java Apache
OSGI+WebServices
OSGI+WebServices
121 0
|
Android开发
错误: 程序包org.eclipse.swt.graphics不存在/swt.jar下载方法
错误: 程序包org.eclipse.swt.graphics不存在/swt.jar下载方法
123 0
|
移动开发 IDE 开发工具
Android编译报错:org.jetbrains.plugins.gradle.tooling.uti
Android编译报错:org.jetbrains.plugins.gradle.tooling.uti
482 0
|
关系型数据库 Java Android开发
eclipse上cxf与testNG的冲突
我打算在eclipse上的一个maven项目的某一个类发布,成为web service,打算使用cxf进行发布。最初这个测试用的maven项目是这样的:也就是说,在导入cxf之前,这个maven项目的功能是可以正常运行的,我的maven中有一个类名为YankDAO.java我采用testNG进行测试,创建YankDAO的实例,执行它的方法,方法的内容是读取eclipse同一台PC上的mysql中的数据,然后console中显示这些数据。
2088 0
|
Java Shell Apache
[OSGI Felix ] Intellij Idea 15 中开发 Maven osgi 项目(Apache felix环境)
[OSGI] Felix基本环境搭建及操作 : https://blog.csdn.net/hechaomax/article/details/42641643 Intellij Idea 15中开发Maven+osgi项目(Apache felix环境):https://blog.
2674 0
|
Shell
SWT的PaintListener
以前很少用到这个类(org.eclipse.swt.events.PaintListener),利用它可以用来在control上画一些东西,基本方法是在control上 addPaintListener()一个PaintListener,然后在这个listener里做具体的画图工作,listener在control需要绘制的时候调用。
1322 0