Eclipse 平台是一个具有一组强大服务的框架,这些服务支持插件,比如Java开发环境插件(JDT)、插件开发环境(PDE)和其他的第三方插件(New tool)。它由几个主要的部分构成:平台运行库、工作区、工作台、团队支持和帮助。
平台运行库(Platform run-time):
是内核,它在启动时检查已安装了哪些插件,并创建关于它们的注册表信息。为降低启动时间和资源使用,它在实际需要任何插件时才加载该插件。除了内核外,其他每样东西都是作为插件来实现的。
工作区(workspace):
是负责管理用户资源的插件。这包括用户创建的项目、那些项目中的文件,以及文件变更和其他资源。工作区还负责通知其他插件关于资源变更的信息,比如文件创建、删除或更改。
工作台(workbench):
为 Eclipse 提供用户界面。它是使用标准窗口工具包(SWT)和一个更高级的API(JFace)来构建的;SWT 是 Java 的 Swing/AWT GUI API 的非标准替代者,JFace则建立在 SWT 基础上,提供用户界面组件。SWT 已被证明是 Eclipse 最具争议的部分。SWT 比 Swing 或 SWT 更紧密地映射到底层操作系统的本机图形功能,这不仅使得 SWT 更快速,而且使得 Java 程序具有更像本机应用程序的外观和感觉。使用这个新的 GUI API 可能会限制 Eclipse 工作台的可移植性,不过针对大多数流行操作系统的 SWT 移植版本已经可用。Eclipse 对 SWT 的使用只会影响 Eclipse 自身的可移植性——使用 Eclipse 构建的任何Java 应用程序都不会受到影响,除非它们使用 SWT 而不是使用 Swing/AWT。
团队支持组件(team):
负责提供版本控制和配置管理支持。它根据需要添加视图,以允许用户与所使用的任何版本控制系统(如果有的话)交互。大多数插件都不需要与团队支持组件交互,除非它们提供版本控制服务。
帮助组件(help):
具有与 Eclipse 平台本身相当的可扩展能力。与插件向 Eclipse 添加功能相同,帮助提供一个附加的导航结构,允许工具以 HTML 文件的形式添加文档。
- 大小: 13.5 KB
分享到:
相关推荐
Eclipse平台体系结构分析,一篇很好的解析Eclipse结构的文档,对了解eclipse有很大的帮助
Eclipse 的体系结构是 Eclipse 平台的核心组成部分,它提供了一个可扩展的集成开发环境平台,让开发者可以轻松地开发出新的工具和插件。 Eclipse 平台的体系结构主要由三个部分组成:平台运行时系统(Platform ...
Eclipse的体系结构由多个组件组成,包括核心平台、工作台、JDT、PDE以及众多第三方插件。核心平台提供了基本的服务,如运行时、插件管理和事件系统。工作台是用户交互的主要界面,它由视图、编辑器和透视图组成。JDT...
本书内容由浅入深,先介绍了Eclipse平台体系结构、工作台、Java集成开发环境、Java程序调试;再介绍了JUnit,Eclipse配置管理,Eclispe开发环境中的应用服务器Tomcat,Eclipse中的资源构建和构建工具Ant;最后介绍了...
**Eclipse体系结构** Eclipse的体系结构主要基于插件模型,这使得它具有高度的模块化和可扩展性。Eclipse的核心是Platform Runtime,这是一个运行时环境,包含了工作台(Workbench)、运行时环境(Runtime)和插件...
首先,Eclipse 的体系结构主要由平台运行时系统(Platform Runtime)、Eclipse 插件架构和可扩展集成特性组成。平台运行时系统是 Eclipse 的基础,它提供了一个最小化的内核,让开发者可以构建和运行插件。这个运行...
Eclipse 平台体系结构 Eclipse 平台是一个具有一组强大服务的框架,这些服务支持插件,比如 JDT 和插件开发环境(PDE)。它由几个主要的部分构成:平台运行库、工作区、工作台、团队支持和帮助。 1. 平台运行库:...
本书内容由浅入深,先介绍了Eclipse平台体系结构、工作台、Java集成开发环境、Java程序调试;再介绍了JUnit,Eclipse配置管理,Eclispe开发环境中的应用服务器Tomcat,Eclipse中的资源构建和构建工具Ant:最后介绍了...
本书内容由浅入深,先介绍了Eclipse平台体系结构、工作台、Java集成开发环境、Java程序调试;再介绍了JUnit,Eclipse配置管理,Eclispe开发环境中的应用服务器Tomcat,Eclipse中的资源构建和构建工具Ant:最后介绍了...
本书内容由浅入深,先介绍了Eclipse平台体系结构、工作台、Java集成开发环境、Java程序调试;再介绍了JUnit,Eclipse配置管理,Eclispe开发环境中的应用服务器Tomcat,Eclipse中的资源构建和构建工具Ant:最后介绍了...
书中首先对Eclipse平台体系结构、工作台、Java集成开发环境、Java程序调试等内容进行了介绍。接着,书中的内容进一步深入,讲解了JUnit测试框架、Eclipse配置管理、在Eclipse开发环境中使用服务器Tomcat、Eclipse中...
精通Eclipse Web开发 Java体系结构、工具、框架及整合应用.rar
在深入探讨Eclipse Web开发的Java体系结构、工具、框架及整合应用之前,我们首先要明白,Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java开发者社区中极为流行。它提供了丰富的功能,包括代码编辑、...
这个是《精通Eclipse Web开发:Java体系结构、工具、框架及整合应用》这本书的源代码,因为文件大小问题,我把它分成了几份(考虑到很多朋友因为在分卷压缩文件时遇到很多问题,我分成多份压缩文件,每份都可单独...
《精通Eclipse Web开发--Java体系结构、工具、框架及整合应用》这本书是为Java开发者提供的一本深度学习Eclipse IDE、Web开发技术以及相关工具和框架的指南。以下是本书涵盖的一些关键知识点: 1. **Java体系结构**...
介绍了eclipse平台体系结构、工作台、java集成开发环境、java程序调试,在介绍了junit、eclipse配置管理 ,服务器的配置。最后介绍了eclipse下的web应用开发、插件开发技术、struts开发
Eclipse 的核心特点是其插件体系结构。每个功能模块,无论是 Java 开发工具还是其他语言的支持,都是以插件的形式存在。这种设计允许用户根据需要添加或移除功能,从而实现高度定制化的工作环境。Eclipse 自带的插件...