2022年Eclipse的体系结构 .pdf
《2022年Eclipse的体系结构 .pdf》由会员分享,可在线阅读,更多相关《2022年Eclipse的体系结构 .pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、22.1 Eclipse的体系结构刚刚开始学习 Eclipse的时候,也就是早在第一章,我们就对Eclipse 的发展有所了解了,我们知道,Eclipse平台是 IBM 捐赠给开发源码社区的一个开发框架,从它出现到现在,逐步发展,名声越来越大。它之所以这么有名,并不是因为 IBM 财大气粗,投入了 4 千万美元开发此项目,也不是因为IBM 的影响力和名气,而是因为 Eclipse确实是优秀的、烈火练就真金。Eclipse 平台是一个成熟的、精心设计的并且可扩展的体系结构。其中,最重要的还属可扩展的体系结构,该结构的设计使得Eclipse可以提供一个可扩展的集成开发环境平台。Eclipse平台提
2、供了一个展示自我风采的舞台,在这个舞台上, 任何的工具都可以运行,展示自我。当然说任何也不确切。Eclipse平台为工具提供商提供了一套使用和需要遵循的机制, 只有符合这些使用和应该遵循的机制的工具才可以在该平台上如鱼得水,实现无缝地集成。这些机制主要表现为经过明确定义的API、接口、类和方法。另外,平台还提供一些有用的构建模块和框架,在这些模块和框架基础上,可以让我们开发出新的工具。那么Eclipse 平台上都有些什么呢?下面的 Eclipse 架构图就给除了我们非常好的回答,该图显示了 Eclipse平台的主要部件以及API,如图 22.1图 22.1接下来,我们将对这个架构主要组成部分进
3、行剖析,具体看看各个部分的功能和作用。22.1.1 平台运行时系统 (Platform Runtime)Eclipse的“万物皆插件”的思想,我们已经领教过了。在Eclipse中,从功能上来分,一个插件 (plugin)是 Eclipse 平台中的最小单元,也是可以被独立开发和发布的单位。 通常,一个小的工具可能只需要用一个插件来实现,但是对于一个复杂的工具, 需要将它的功能分割成多个小的功能单元,也就是说它需要由几个插件来实现。开发这些个工具的时候,所有的Eclipse 平台的功能都位于插件中。但是只有这些,开发的出来的工具还不能够运行, 它还需要一个很小的内核,这个内核就是所谓的平台运行时
4、系统(Platform Runtime)。从字面上来看, 它是开发出来的工具运行时需要的运行环境,就像在图22.1 描述的一样,平台运行时系统处在架构的最底层,是其他的插件或者工具运行的基础。在后面的开发中,我们更能体会到这一点。每次运行一个开发出来的插件,都需要重新启动一个Eclipse实例,其实也就是在运行平台运行时系统。22.1.2 Eclipse的插件架构Eclipse中的插件是怎样一种架构呢?在正式学习开发之前,我觉得很有必要跟大家先来了解一下Eclipse 的插件架构。 当然,Eclipse 中的插件是用 Java语言编写出来的,所以,插件也就具有和Java语言相同的特性。一个典型
5、的插件主要由以下部分组成: JAR 中的 Java代码、一些只读文件以及其它资源(如:图片、名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - web 模板、消息资源文件、本地类库等等)。但是有一些插件可以不包含任何代码。一个插件的代码及只读文件位于文件系统中的一个目录里,或位于服务器的根目录下。这种机制为插件的国际化提供了便利。每个插件都对应一个插件清单,通过这个清单,可以看出该插件和其它插件之间的连接关系。 这种连接模型很简单的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Eclipse的体系结构 2022 Eclipse 体系结构
限制150内