06 RCP 第三章

    书中介绍开发的是一个类似于QQ的消息系统,完全按照书中的介绍翻译一遍,我想对于一个知识的掌握是肤浅的,但是完全自己实现一套的话又难免有些地方无法实现,那么就结合书的原型,来做一个mini版的消息系统把,但是麻雀虽小五脏俱全,一个小系统里包含了RCP的方方面面。

    下面我们就从原型开始,相信大学里面大家都用过飞鸽传书,因此我们的原型就基于飞鸽传书吧!  其实大家用飞鸽的原因,主要是它传输文件的速度在局域网100M网卡范围内,可以达到10M/S,传一个什么600M的电影,简直是一分钟就搞定了,眨眼

    首先来搭建我们的开发环境吧,

jdk eclipse
1.6.0_13 eclipse-rcp-kepler-SR2-win32.zip

这个版本的足足有238M,还真够大的!  百度云盘的下载地址:http://pan.baidu.com/s/1sjqFbXj

先来张启动运行图。

下面进入正题,在开始我们的开发之前,首先需要定义“target platform”,这个目标平台是你的应用基于一组插件的集合,也就是依赖的RCP提供的组件。我们可以在目标平台移除和增加bundle,而不影响工具。在PDE视图下,系统默认用eclipse IDE作为你的目标平台,作为初始开发很方便,但是对于长远的考虑,最好是定义独立的目标平台。 下面我们来定义我们的目标开发平台。、

    Directories     包含了在文件系统的一些bundle和feature,从站点上下载的archive文件。

    Installations    包含了当前EclipseIDE的所有安装项目,包含"link folders","drop-ins"

    Features        包含了需要的特性

    Software site  包含了软件仓库,相当于远程的下载bundle和feature。

第一步: 新建target

 

 

 

 

到http://download.eclipse.org/eclipse/downloads/drops4/R-4.3.2-201402211700/

下载 “Delta Pack”,要对应Eclipse的开发版本,我们这里的版本是kepler,  其他的版本可以到google搜索:eclipse delta pack x.x,下载即可。这个压缩包包含了开发跨平台开发RCP应用的特殊资源。

下载完成后在工程里新建一个"delta.pack"的文件夹。然后导入压缩文件。这个过程好像Eclipse处理了一下,



 

 

 

 

这些都是为了 下面的添加Directory做准备的,
 

 

这里的添加的workspace_loc貌似不起作用,直接浏览到,...workspace\FlyBird\delta.pack\eclipse\plugins的绝对路径才可以发现,文件夹里的插件
 


 然后还要添加一个Site,用来添加RCP

 

 

 这样就完成了环境的搭建工作。target的目的是为了和当前的IDE环境独立,可以切换工作空间,团队共享一个target,这样就保证了基础平台的一致性。

补充: 添加Site RCP SDK这一步,童鞋们可以取消不下载了,这个太依赖网络了,因为我们下载的Eclipse本身就是RCP的版本,里面应该有SDK了。

猜你喜欢

转载自peacherdiy.iteye.com/blog/2083468