书中介绍开发的是一个类似于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了。
相关推荐
这里有rcp编程的代码,从第三章到第九章。 现在上传的是第三章,接下来还会有! 仔细看看会有帮助的!
总共有第三章到第九章. 这是第四章的实战代码。
《Eclipse RCP与Spring OSGi:技术详解与最佳实践》共分3个部分:基础篇(第1-5章)详细介绍了与Eclipse RCP相关的一系列核心概念、Eclipse RCP开发环境的搭建,以及SWT、JFace、Forms、Nebula和WindowBuilder等...
总共是第三章到第九章,现在上传的是第九章
总共是第三章到第九章,现在上传的是第七章
总共是第三章到第九章,现在上传的是第八章
总共是第三章到第九章,现在上传的是第五章。
总共是第三章到第九章的代码,现在上传的是第六章
2 创建第一个RCP程序 ........................................................................................................................11 2.1 创建一个RCP程序 ........................................
2 创建第一个RCP程序 ........................................................................................................................ 11 2.1 创建一个RCP程序 .......................................
Eclipse+RCP深入浅出第2版,是我之前上传的英文版的翻译版本,本文档为word文档,内容是从原书的第二部分开始,即从第三章到第十四章,全文完整介绍了如何开发一个完整的rcp程序。欢迎下载
22 Eclipse 插件开发学习笔记 第三篇高级进阶 第四篇综合实例 目录.pdf 23 第19章 插件开发高级内容.pdf 24 第20章 富客户端平台(RCP)技术.pdf 24 第21章 Draw2d.pdf 25 第22章 GEF介绍与实现.pdf 26 第23章 ...
第3章 SWT编程基础 第4章 使用基本控件与对话框 第5章 容器与布局管理器 第6章 界面开发工具 第7章 高级控件使用 第8章 SWT/Jface的事件处理 第二篇 核心技术 第9章 Eclipse插件体系结构 第10章 开发 第一个插件...
第三篇主要讲述插件开发的高级内容,包括开发高级内容、富客户端平台技术(RCP)、Draw2d,以及GEF介绍与实现等4个章节;第四篇则围绕插件开发和GEF应用两个主题,精心设计了两个程序开发实例,使读者能更加全面地...
本书的主要内容是介绍Eclipse插件开发的相关知识和技巧,包括Eclipse的系统结构、SWT/JFace技术、插件开发方法、RCP开发方法以及其他一些相关的技术专题。本书覆盖了Eclipse平台技术的核心领域,是目前市场上讲述...
第三篇主要讲述插件开发的高级内容,包括开发高级内容、富客户端平台技术(RCP)、Draw2d,以及GEF介绍与实现等4个章节;第四篇则围绕插件开发和GEF应用两个主题,精心设计了两个程序开发实例,使读者能更加全面地...
第三篇主要讲述插件开发的高级内容,包括开发高级内容、富客户端平台技术(RCP)、Draw2d,以及GEF介绍与实现等4个章节;第四篇则围绕插件开发和GEF应用两个主题,精心设计了两个程序开发实例,使读者能更加全面地...
第三篇主要讲述插件开发的高级内容,包括开发高级内容、富客户端平台技术(RCP)、Draw2d,以及GEF介绍与实现等4个章节;第四篇则围绕插件开发和GEF应用两个主题,精心设计了两个程序开发实例,使读者能更加全面地...
第三篇主要讲述插件开发的高级内容,包括开发高级内容、富客户端平台技术(RCP)、Draw2d,以及GEF介绍与实现等4个章节;第四篇则围绕插件开发和GEF应用两个主题,精心设计了两个程序开发实例,使读者能更加全面地...
本书的主要内容是介绍Eclipse插件开发的相关知识和技巧,包括Eclipse的系统结构、SWT/JFace技术、插件开发方法、RCP开发方法以及其他一些相关的技术专题。本书覆盖了Eclipse平台技术的核心领域,是目前市场上讲述...