1. 富客户端平台
1.1 概述
Eclipse是一个强大的开发环境,并且我们可以使用它的框架来开发桌面应用程序,使用Eclipse的风格和功能,把开发焦点放在系统的逻辑功能上面,避免繁杂的界面开发。
对于Eclipse来说,一个完整RCP程序相当于一个插件,一个RCP程序包括如下基本元素:
Main program(主程序)
A Perspective (透视图)
Workbench Advisor
其中adWorkbench Advisor是一个非可视化的组件,用来控制程序的外观和展现,如(menus, toolbars, perspectives,等)。View(视图)并不是RCP所必须要有的,不过呢一个缺少View的RCP是不够Rich的。
所有的plug-in也必须具有”plugin.xml”配置文件。
一个RCP程序需要继承class org.eclipse.core.runtime.application作为Main program, 继承 org.eclipse.ui.perspective作为perspective,并且还要用到两个核心插件:org.e-clipse.core.runtime 和 org.eclipse.ui
1.2 Eclipse RCP结构-Plug-ins, Extensions and Extension-Points
Plug-in是Eclipse最重要的组成部分。Eclipse就是由许许多多的相互独立的Plug-in组成的。Plug-in是Eclipse中最小的可布署安装的组件。
1.3 Application 和Product
运行一个Eclipse程序,需要定义一个application ,application 就像java 语言中的main()方法一样,如果application 关闭的话,整个程序也将中止运行。
在Eclipse术语中,product 代表程序中的一切,像icons, splash screen, external jars, other plug-ins等。
1.3 Application 和Product
<!---->
分类: eclipse, eclipse RCP系列教程 |
分享到:
相关推荐
"VE for Eclipse4 Ganymede" 是一个针对Eclipse集成开发环境(IDE)的扩展插件,主要用于增强Eclipse的功能,特别是在Ganymede版本上。Ganymede是Eclipse 3.4的主要发布版,它在2008年推出,带来了许多改进和新特性...
Eclipse SDK 3.4.1 是一个历史悠久的版本,它是Eclipse集成开发环境(IDE)的一个里程碑。Eclipse是一个开源的、跨平台的开发工具集合,尤其以其强大的Java开发功能而闻名,但同时也支持其他编程语言如C++、Python等...
根据提供的信息,这个压缩包可能适用于Eclipse 3.4、3.5和3.6版本,这意味着它是为Eclipse Galileo、Ganymede和Helios准备的。 2. **解压文件**:将下载的压缩包解压到本地文件夹,你会看到几个关键的文件和文件夹...
Eclipse 3.4(Ganymede)进一步扩展了这些特性,主要更新有: 1. **增强的调试工具**:增加了对多线程和并发调试的支持,提升了调试体验。 2. **动态Web项目**:对于Web开发,提供了更全面的动态Web项目支持,包括...
Eclipse 3.4,也被称为Ganymede,是Eclipse IDE的一个重要版本。它包含了对Java开发、Web开发、C/C++开发等多种编程语言的支持,以及一系列增强的开发工具和服务。在这个版本中,Eclipse引入了新的特性,如改进的...
Eclipse的核心是富客户端平台(RCP),包含了核心平台、OSGi标准集束框架、可移植构件工具包SWT等组件。 ### 2. Eclipse Platform Eclipse Platform是Eclipse的核心,它包括以下关键组成部分: - **核心平台**: ...
Eclipse 是一个著名的开源集成开发环境(IDE),广泛用于Java应用程序的开发。Galileo是Eclipse的一个重要版本,它的代号为Eclipse 3.5,发布于2009年,带来了许多新特性和改进。这个压缩包“eclipse-jee-galileo...
Eclipse的优势是提供了一个可扩展的插件开发平台,并且有众多的厂商(特别是开源厂商)提供丰富的、优秀的插件。RCP应用程序开发,基本上都要涉及到安全、基本控件、数据持久化和应用程序自动升级这几个问题,...
Eclipse 3.4 (Ganymede)或3.5 (Galileo)及以上版本均适用,可以从Eclipse官网下载,推荐使用针对Java EE或RCP/Plug-in开发的版本。本文以eclipse-reporting-galileo-SR2-win32为例,下载后直接解压即可运行。 然后...
Eclipse 3.4(Ganymede)或3.5(Galileo)都可以,这里推荐下载Eclipse IDE for Java EE Developers、Eclipse IDE for Java Developers、Eclipse for RCP/Plug-in Developers或Eclipse Classic中的一个。本文选用的...
可以从Eclipse官网下载不同类型的Eclipse包,但针对Android应用开发,建议选择"Java EE Developers"、"Java Developers"、"RCP/Plug-in Developers" 或 "Classic"版本。 3. **Android SDK**:这是Android应用开发的...
2. **Eclipse** - 支持版本包括Eclipse 3.4 (Ganymede)或3.5 (Galileo)。推荐选择适合Java EE开发、Java开发或RCP/Plug-in开发的版本。可以从[Eclipse官方网站](http://www.eclipse.org/downloads)下载,下载后直接...