`
peacherdiy
  • 浏览: 58021 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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了。

  • 大小: 37.5 KB
  • 大小: 33.3 KB
  • 大小: 71.3 KB
  • 大小: 79.5 KB
  • 大小: 22.2 KB
  • 大小: 35.3 KB
  • 大小: 56.1 KB
  • 大小: 50.7 KB
  • 大小: 58.8 KB
  • 大小: 42.8 KB
  • 大小: 34 KB
  • 大小: 81.4 KB
  • 大小: 66.6 KB
分享到:
评论

相关推荐

    Eclipse RCP应用系统开发方法与实战(第四章)

    在“Eclipse RCP应用系统开发方法与实战(第四章)”中,我们将深入探讨如何利用这个平台进行高效且灵活的应用程序开发。本章节主要关注的是实战经验与具体实现步骤,旨在帮助开发者掌握Eclipse RCP的核心概念和技术...

    Eclipse RCP应用系统开发方法与实战(第三章)

    总的来说,"Eclipse RCP应用系统开发方法与实战(第三章)"将带领我们深入RCP的世界,通过理论讲解和实例操作,帮助我们掌握如何利用Eclipse RCP构建高效、可扩展的桌面应用。随着后续章节的展开,我们可以期待学习...

    eclipse rcp 插件开发学习笔记.pdf 15-24章

    3. **第17章:帮助内容(Help Contents)** - 强大的帮助系统是任何专业软件的重要组成部分。本章可能涉及如何构建Eclipse RCP应用的帮助系统,包括自定义帮助索引、上下文敏感帮助和帮助视图的创建。 4. **第18章...

    eclipse rcp 插件开发学习笔记.pdf 1-14章

    3. **第4章 使用基本控件与对话框**: - 学习如何创建和使用SWT的基本控件,如按钮、文本框、列表和树等。 - 掌握对话框的使用,包括消息对话框、输入对话框和文件选择对话框。 4. **第5章 容器与布局管理器**: ...

    Eclipse RCP应用系统开发方法与实战(源代码)

    4. **第3章到第6章.rar** - 这部分通常涵盖RCP的基础知识,如创建第一个RCP项目、理解插件体系结构、使用RCP的UI元素(如透视图、页、视图和编辑器)、事件传递机制以及服务注册等。这是每个Eclipse RCP开发者必须...

    Eclipse RCP应用系统开发方法与实战(第五章)

    在"第五章"中,我们很可能会探讨Eclipse RCP开发过程中的核心概念和技术。 第五章可能涵盖了以下几个关键知识点: 1. **插件体系结构**:Eclipse RCP的基础是其强大的插件系统。每个功能模块作为一个独立的插件...

    eclipse RCP Plug-in开发自学教程.pdf

    1. 创建第一个RCP程序 2. 创建菜单和工具栏 3. 查看、编辑、对话、外部JAR的用法 4. 向一个RCP应用程序产品中添加标志和帮助 每一章都基本独立于其他章节,读者可以根据自己的需求选择学习的章节。所有的代码均可...

    Eclipse RCP应用系统开发方法与实战(第六章)

    在《Eclipse RCP应用系统开发方法与实战(第六章)》中,我们将深入探讨Eclipse RCP的核心概念、设计模式以及实际开发过程中的关键技巧。 第六章可能涵盖以下知识点: 1. **RCP基础**:Eclipse RCP是Eclipse IDE的...

    Eclipse RCP应用系统开发方法与实战(第七章)

    在"第七章"中,我们很可能会深入探讨如何利用Eclipse RCP进行应用系统的开发实践。 在Eclipse RCP应用系统开发中,以下几个核心知识点至关重要: 1. **插件体系**:Eclipse RCP的基础是插件模型,每个功能模块都是...

    Eclipse RCP 应用系统开发方法与实战 源代码

    在"第3章到第6章.rar"中,可能会详细讲解如何创建自定义视图和编辑器,包括UI设计,事件处理,以及与其他视图或编辑器的交互。 3. **透视图(Perspectives)和工作台(Workbench)** 透视图是组织和展示视图和编辑...

    Eclipse RCP应用系统开发方法与实战(第九章)

    在"第九章"中,我们将深入探讨Eclipse RCP的应用系统开发方法与实战技巧。 在Eclipse RCP开发中,首要任务是理解其核心概念。这包括: 1. **插件(Plugins)**:Eclipse RCP的基础构建块,它们提供了功能和服务。...

    Eclipse RCP与Spring OSGi技术详解与最佳实践

    《Eclipse RCP与Spring OSGi:技术详解与最佳实践》共分3个部分:基础篇(第1-5章)详细介绍了与Eclipse RCP相关的一系列核心概念、Eclipse RCP开发环境的搭建,以及SWT、JFace、Forms、Nebula和WindowBuilder等...

    Eclipse RCP应用系统开发方法与实战(第八章)

    在"第八章"中,我们将深入探讨Eclipse RCP的应用系统开发方法与实战技巧。 在Eclipse RCP开发中,首要步骤是理解其核心概念。这包括: 1. **工作台(Workbench)**:它是整个Eclipse RCP应用的核心,管理着窗口、...

    Eclipse RCP 应用系统开发方法与实战

    7. **SQL在Eclipse RCP中的应用**:在"第12章+SQL.rar"中,可能详细讲解了如何在RCP应用中集成数据库访问。这可能包括使用JDBC驱动连接数据库、执行SQL查询、处理结果集以及事务管理等内容。 8. **实战案例**:...

    RCP Plug-in开发自学教程(中国Eclipse社区首发)

    3. 集成第三方库:将非Eclipse的Java库集成到RCP应用中,扩展功能。 4. UI定制:自定义控件和布局,提供独特的用户体验。 5. 国际化支持:实现多语言切换,使应用具备更广泛的适用性。 七、学习资源与社区支持 ...

    Eclipse RCP Plugin 开发自学入门指南(CEC首发)

    2 创建第一个RCP程序 ........................................................................................................................ 11 2.1 创建一个RCP程序 .......................................

Global site tag (gtag.js) - Google Analytics