×

基于Eclipse平台架构技术分析及基于RCP的应用

消耗积分:0 | 格式:rar | 大小:0.24 MB | 2017-10-30

分享资料个

  Eclipse 平台是在其上创建插件扩展的核心框架和服务

  的名称,是一个通用的基础架构。平台由平台运行时、工作

  空间、工作台、帮助、小组、调试构成。平台在结构上大致

  可分为核心(core)和用户界面(UI)两层。核心是与用户界

  面无关的基础结构,包含平台运行时和插件管理、工作空间

  和资源管理以及版本和配置管理。其中平台运行时又是

  Eclipse 平台的核心。

  1.2 平台运行时(Platform Runtime):

  运行时相当于一个微内核,是插件的核心引擎。它位于

  平 台 核 心 中 最 低 级 别 的 部 分 , 由 org.eclipse.osgi 和

  org.eclipse.core.runtime 两个插件组成,其他所有的插件都依赖

  于这两个插件。

  1) 运行时的功能:

  a. 定义插件的结构以及它们包含的实现详细信息

  (bundle 和类载入器)。

  b. 查找和执行主要的 Eclipse 应用程序以及维护插件的

  注册表、扩展和扩展点。

  c. 提供实用程序(例如,记录、调试跟踪选项、适配

  器、首选项库和并发性基础结构)。

  2) 运行时工作原理:

  运行时管理着一个插件注册表(所有插件的标识),当

  Eclipse 启动时,运行时内核先是定位 JRE 的位置,然后启动

  startup.jar 扫描 plugins 和 features 目录下的插件配置文件,对插

  件进行初始化注册到 OSGi 中,并保存配置文件中的信息。然

  后查找清单文件中声明的 extension point 和 extension,将二者

  匹配,保存插件的依赖关系。最后启动应用。

Eclipse平台架构技术分析及基于RCP的应用

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !