Eclipse平台架构技术分析及基于RCP的应用研究
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:
或QQ:
处理(尽可能给您提供完整文档),感谢您的支持与谅解。

摘 要 由于Eclipse提供了一个开放灵活的框架,Eclipse技术现在广为流行,基于Eclipse构架的应用越来越多。本文先对Eclipse的结构进行了剖析,分析了Eclipse使用的技术及实现原理。最后给出了一个基于Eclipse RCP应用的项目实例。
关键词 Eclipse;插件;嵌入式;RCP
●0引言
Eclipse是一个具有先进软件设计和实现技术的开发框架。应用软件在Eclipse中被称为“插件”。它们在架构中互动工作,完美的集成。随着Eclipse3.0加强了对RCP(Rich Client Program)开发的支持,Eclipse已成为广为业界所支持的开放性标准软件开发环境,业界已成事实的工业标准。
Eclipse的特点:跨平台;提供了GUI和非GUI;语言中立;基于插件的开放的、可扩展的平台。
●1. Eclipse技术剖析
1.1 Eclipse体系结构概述
Eclipse的结构体系如下图所示:
图1 Eclipse体系结构图
Eclipse类似于“软总线”的体系结构,Eclipse的核心部分(Platform Runtime)类似于一条“即插即用”的“总线”,它提供了许多的“插槽”(扩展点:extension point)。其余的部分都可看成类似于外部设备的“插件”(Plug-in),可随时加载和卸载。更为灵活的是每个插件又提供了“插槽”可继续安装其他的插件。
Eclipse分为Eclipse平台、JDT、PDE、其他的插件几个部分。其中Eclipse平台是整个系统的基础,Eclipse的核心。JDT是提供了用于编辑、查看、编译、调试和运行Java代码的专门插件。PDE构建于Eclipse平台和JDT之上,提供了专门开发插件的工具。
Eclipse平台是在其上创建插件扩展的核心框架和服务的名称,是一个通用的基础架构。平台由平台运行时、工作空间、工作台、帮助、小组、调试构成。平台在结构上大致可分为核心(core)和用户界面(UI)两层。核心是与用户界面无关的基础结构,包含平台运行时和插件管理、工作空间和资源管理以及版本和配置管理。其中平台运行时又是Eclipse平台的核心。
1.2 平台运行时(Platform Runtime):
运行时相当于一个微内核,是插件的核心引擎。它位于平台核心中最低级别的部分,由org.eclipse.osgi和org.eclipse.core.
runtime两个插件组成,其他所有的插件都依赖于这两个插件。
1)运行时的功能:
a)定义插件的结构以及它们包含的实现详细信息(bundle 和类载入器)。
b)查找和执行主要的Eclipse应用程序以及维护插件的注册表、扩展和扩展点。
c)提供实用程序(例如,记录、调试跟踪选项、适配器、首选项库和并发性基础结构)。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说计算机Eclipse平台架构技术分析及基于RCP的应用研究在线全文阅读。
Eclipse平台架构技术分析及基于RCP的应用研究.doc
将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
下载失败或者文档不完整,请联系客服人员解决!