`
Wesleydeng
  • 浏览: 34760 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Eclipse架构学习

    博客分类:
  • java
阅读更多

Eclipse的基础架构包含如下关键组件:

  • Runtime:启动Eclipse,org.eclipse.core.runtime
  • Equinox :动态模型系统的规范OSGi R4 core framework的一个实现,eclipse子项目。是eclipse的“框子”,除Runtime以外,其余的组件都作为它的插件bundles存在
  • Workbench:为Eclipse提供用户界面,它为添加用户界面和组件提供了扩展点,如perspectives、views、editors等扩展点,同时也提供了SWT和JFace。
  • Workspace :负责管理用户资源的插件:包括用户创建的项目和项目中的文件等。



 

注:
  1. SWT( Standard Widget Toolkit是一个开源的GUI编程框架,其本身独立于Eclipse)
  2. JFace(JFace是建立在SWT之上的UI部件,是Eclipse组织为了开发Eclipse IDE环境所编写的一组底层图形界面 API,其底层实现为SWT)

Eclipse系统启动时,其运行时内核会启动平台的基础部分查找所有可用的插件,读取其插件的声明文件plugin.xml(声明了它同其它插件的互连关系),并在内存中构建一个插件注册表。

 

下面是JDT和Eclipse平台的关键链接点



 

  • 大小: 29 KB
  • 大小: 11 KB
分享到:
评论

相关推荐

    Eclipse插件开发学习笔记.pdf

    为了更好地学习Eclipse插件开发,可以加入相关的Java学习群组,例如文档中提到的“Java学习群:***”,在其中可以与首席架构师以及其他学习者交流心得、共享资源,甚至能够免费接受首席架构师的讲课,这些都是非常...

    Eclipse 开发学习笔记.pdf

    10. **插件系统**:介绍Eclipse的插件架构,以及如何开发和安装插件,增强Eclipse的功能。 11. **插件开发基础**:讲解插件开发的基本概念,如Plug-in ID、Bundle、Extension Point和Extension。 六、团队协作 12...

    菜鸟EclipseRCP学习之路

    "菜鸟Eclipse RCP学习之路"这个主题显然针对的是初学者,旨在引导他们逐步掌握如何使用Eclipse RCP进行软件开发。 首先,Eclipse RCP的核心概念是插件(Plugins)。每个插件代表应用程序的一个模块,它们通过OSGI...

    简单的eclipse三层架构实例

    总结来说,这个"简单的eclipse三层架构实例"是一个很好的学习起点,它让初学者能够直观地了解如何在Eclipse环境中组织一个基于Java的三层架构应用,并且通过HTML和JavaScript实现了用户界面和简单的动态效果。...

    Eclipse 开发学习笔记第17章源码

    在本章"Eclipse开发学习笔记第17章源码"中,我们将深入探讨如何使用Eclipse集成开发环境(IDE)来构建一个实际的在线购物系统。这个实例将涵盖多个关键的IT知识点,包括软件工程的设计原则、Java编程、Web应用程序...

    Eclipse 插件开发学习笔记.rar

    本学习笔记将深入探讨Eclipse插件开发的相关知识,以帮助你掌握这一核心技能。 一、Eclipse插件体系结构 Eclipse基于OSGi(Open Service Gateway Initiative)框架,采用模块化设计,使得每个功能都以插件的形式...

    Eclipse插件学习笔记

    了解Plugin ID、Bundle、Extension Point和Extension等概念,以及它们在Eclipse插件架构中的作用。 2. **插件开发环境搭建**:学会如何设置Eclipse IDE,安装必要的插件如PDE(Plug-in Development Environment),...

    Eclipse搭建SSH架构

    下面将详细介绍如何使用Eclipse搭建SSH架构,并进行逐步的整合过程。 1. **Struts框架**:Struts是MVC(Model-View-Controller)设计模式的一个实现,主要用于控制应用程序的流程。在Eclipse中创建一个新的Web项目...

    eclipse插件开发学习笔记

    - Eclipse的核心架构之一就是其强大的插件体系,这种体系基于OSGi(Open Service Gateway Initiative)规范。通过插件机制,开发者可以扩展Eclipse的功能,而不必修改其核心代码。 - OSGi定义了一套模块化的服务框架...

    [Eclipse插件开发学习笔记].张鹏等.扫描版-1

    1. **Eclipse平台基础**:Eclipse是一个开源的集成开发环境(IDE),它基于插件架构,允许用户根据需求添加或修改功能。理解Eclipse的核心组件、工作台(Workbench)以及插件之间的交互是开发的基础。 2. **插件...

    通过例子学习Eclipse开发

    RCP是Eclipse的一个关键特性,它允许开发者构建桌面应用,这些应用拥有类似Eclipse的用户界面和插件架构。在这一部分,你将学习如何创建一个RCP应用,包括定义视图、编辑器和透视图,以及如何实现自定义命令和菜单。...

    Eclipse插件开发学习笔记-源代码1至24章.zip

    在Eclipse插件开发中,首先需要理解的是OSGi(Open Services Gateway Initiative)框架,它是Eclipse的基础架构,用于管理插件之间的依赖关系和生命周期。每个Eclipse插件都是一个独立的OSGi模块,可以导入和导出...

    Eclipse插件开发学习笔记(ch0-3)

    首先,我们需要理解Eclipse平台的核心架构。【1第1章 Eclipse平台简介.pdf】会详细讲解,Eclipse基于OSGI(Open Service Gateway Initiative)框架构建,它允许开发者创建模块化的应用程序。Eclipse中的每一个功能...

    eclipse下开发四层架构

    在本文中,我们将深入探讨如何在Eclipse IDE环境下,基于SSH框架(Struts2、Spring、Hibernate)构建一个四层架构的用户注册系统。SSH框架是Java Web开发中常用的一个集成框架,它提供了模型-视图-控制器(MVC)模式...

    eclipse ide4.7.3源码

    1. **Eclipse IDE架构**:Eclipse基于插件架构,允许开发者通过安装不同的插件来扩展其功能。核心IDE由多个组件组成,如Workbench、Runtime、Plug-in System等,这些组件通过OSGi(开放服务网关规范)框架相互交互。...

    Eclipse插件开发学习笔记19-21章.rar

    Eclipse插件开发是Java开发领域中的一个重要分支,它...通过学习这三份文档,开发者可以深入了解Eclipse插件开发和RCP应用的高级特性,以及如何利用Draw2d库来创建复杂的图形界面,从而提升Eclipse平台上的开发能力。

    Eclipse_Spring_入门书籍

    在《Eclipse_Spring_入门书籍》中,读者将学习到以下关键知识点: 1. **Spring框架基础**:理解Spring的基本架构,包括IoC容器、Bean定义和生命周期管理。 2. **依赖注入**:学习如何使用XML、注解或Java配置方式...

Global site tag (gtag.js) - Google Analytics