RCP 的全称是 Rich Client Platform ,可以把它看成是Eclipse 的骨架,其他的插件
是器官与血肉。我们可以把这个骨架拿过来填入自己的器官和血肉,这样就创造了我们
自己的“Eclipse ”!
使用RCP 来开发 Java 桌面应用可以把开发的焦点转移到系统的逻辑功能上,而不
是界面上。我们自己的程序可以继承Eclipse 的风格与功能,而不用自己去编写诸如菜
单,工具条,子窗口等等的界面元素。甚至我们可以把Eclipse 本身的功能插件,比如
Console拿来放在自己的程序里,这样就避免了很多重复开发。
我相信,在未来的几年里,RCP一定会变得非常流行。使用RCP,我们可以开发界面象Eclipse这样漂亮的桌面程序,比如医院管理系统啊、CAD软件等等。遗憾的是,目前在国内基本上找不到关于RCP的中文资料,我们只能通过自己的探索来为我们的程序添加我们想要的功能。
下面让我们一步一步来建立一个Eclipse RCP程序:
1:选择“File--New-Plug-in Project”,弹出下图:输入项目名称,其它可默认
2:点下一步,出现下图。插件标识和插件名称可以更改,其他的内容都可以保持默认,一定要记得选中富客户机应用程序支持(即Rich Client Application中选yes):
3:点下一步,选中一个模板,这里选一个最简单的,到时候看源代码的时候便于理解:
4:点下一步,改一下应用程序标题:
5:点完成(Finish),我们可以在项目上面点右键,Run as -- Eclipse Application 运行,就可以看到效果了:
6:在这个程序中,窗口上显示的是一个透视图,透视图中含有一个编辑器区域,以后,我们可以逐步为这个程序添加菜单、工具条和为这个透视图添加视图、编辑器等等。
现在,这个程序只能在Eclipse环境下运行,而RCP的目标是创建可以独立运行的应用程序,我们的事情还没完呢。下一步,创建产品配置文件:在项目上右键,New -- Product Configuration。
7:点finish, 生成的产品配置文件在编辑器中打开,应该是这个样子的:
8:刚开始,上面的几个文本框可能都是空的,点新建按钮之后,弹出如下的对话框,输入产品名称后,点完成就行了。
9:点击配置文件中的“启动程序”,我们可以试着启动我们的RCP程序。结果呢,会出错。原因很简单,因为我们没有为我们的程序选中它依赖的插件。
选中配置文件的“Dependencies”选项卡,添加以下几个依赖项,记住,一定要把我们自己,也就是Demo加进依赖项,否则会出错。最开始的时候,就是这么一点小问题,让我浪费了几天时间。
10:再点击添加必须的插件,自动添加其它的依赖项。
11:保存,目前已经完成了此项目的配置与部署,接下来,需要导出项目:在项目上右键,选Export。
12:选择导出目录。
13:在导出的目录中双击.exe文件,即可运行。
附:快速入门视频教程:http://school.itzcn.com/video-vid-1049-spid-34.html
相关推荐
火龙果软件工程技术中心 所谓RCP,就是...使用RCP,我们可以开发界面象Eclipse这样漂亮的桌面程序,比如医院管理系统啊、CAD软件等等。遗憾的是,目前在国内基本上找不到关于RCP的中文资料,我们只能通过自
火龙果软件工程技术中心 在使用EclipseRCP进行桌面程序开发(一):快速起步中,我们通过Eclipse的插件开发向导,逐步建立了一个RCP应用程序,但是,这个程序没有任何功能,难以激起我们学习的兴趣。在这一节,我们...
利用SWT技术,基于WindowBuilder Eclipse 插件开发 桌面应用小程序详细步骤
Eclipse Rcp 桌面程序开发中文教程
Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT
Eclipse RCP允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序,可重用Eclipse中已存在的方法和编码模式。俗话说,万事开头难。Eclipse RCP入手可能会比较困难、费时。接下来我们将主要讲述如何让RCP工作. ...
Eclipse RCP入门,初级的RCP开发介绍。
火龙果软件工程技术中心 EclipseRCP开发中,和用户进行交互最多的界面,应该是视图了,而透视图就是将已有的视图、菜单、工具栏、编辑器等等进行组合和布局。看完这一节,我们就可以建立如下图这样的程序界面了。...
eclipse rcp应用系统开发方法与实战源代码.zip
高级篇(第6-12章)系统讲解了Eclipse RCP应用开发的基础知识、Eclipse RCP软件产品各个组成部分的构建方法,以及Eclipse RCP扩展的使用和扩展点的开发,掌握这些技术知识的读者将能构建一个结构完整的Eclipse RCP...
Eclipse Rich Client Platform (RCP) 的目标是在各种不是集成开发环境 (IDE) 的最终用户应用程序中使用 Eclipse。随着 Eclipse V3.1 的发布,创建 RCP 应用程序变得容易。本教程将指导您一步步创建自己的 RCP 应用...
EclipseRcp 例子程序
eclipse icons,用来开发rcp桌面应用程序
Eclipse RCP 开发资料打包下载 目录如下: RCP程序设计.pdf(推荐) Addison.Wesley.Eclipse.Rich.Client.Platform.Designing.Coding.and.Packaging.Java.Applications.Oct.2005.chm Eclipse+RCP入门.pdf example_...
ECLIPSE RCP项目开发源程序(中文注释)
一个 Eclipse RCP 的入门教程
eclipse RCP Plug-in开发自学教程 , 只要java基础好,自学没问题的。。。
网络中最全面最合适学习或开发...包含eclipse rcp开发入门教程; eclipse rcp基础教程;eclipse rcp开发自学教程; eclipse rcp开发培训教程及ppt等相关资料;教程中包含一步步操作实例,包含对开发原理的讲解与说明;
Eclipse4的插件开发教程比较少,之前搜索到的基本是eclipse官网的全英文版本,可能现在做桌面应用的没那么多,搜索到的都是多年前的资料。英文的看的比较吃力,分享一个中文的,部分内容还是有英文,大部分都已经...
本文讲述如何利用Eclipse RCP架构来进行应用开发。本文涵盖了创建RCP应用的各个方面:使用命令、视图、编辑器、对话框及创建与部署Eclipse产品。