RCP学习1

【Eclipse RCP1. 一个简单的RCP程序示例 创建第一个RCP项目 New - Plugin Project 设置其ID、版本号、名称 取消选择Generate an activator 将Rich Client Application区域设为Yes 选择Hello RCP模板 生成的项目结构如下: 运行 自动创建的代码会生成一个空界面,运行结果如图: 代码 阅读详情

1.初识RCP

1.1 Eclipse 平台概述

Eclipse用户界面采用是IMB开发的SWT(基于java的窗口组件)。还采用了GUI中间层JFace,简化基于SWT应用程序的构建。

Eclipse设计思想是:一切皆为插件。eclipse 内核= 图形API(SWT/JFace)+Java开发环境插件(JDT)+插件开发环境(PDE)

1.2 Eclipse RCP概述

          RCP(rich Client Platform)富客户端指的是一种基于C/S结构的桌面应用软件实现。

OSGI(Open Service Gateway Initiative)基于java服务平台规范,OSGI的本质是将java面向对象的开发转向面向组件和服务的开发。OSGI框架提供了一套完善的机制用于管理和控制组件和服务的生命周期,以及组件和服务在其生命周期内的交互。由于具有服务组件模块化,动态加载应用程序等优点,OSGI技术被越来越多的行业关注(设备制造业,汽车制造业,企业应用等)。Equinox项目是OSGI R4核心框架规范的一个实现,它实现了可运行基于OSGI系统的各种可选的OSGI服务和其他基础设施。

1.3 SWT与JFace

       SWT(Standard Widget ToolKit)最初由IBM开发一套用于java的图形用户界面系统,用来和swing竞争。开源的集成开发环境就是java和SWT开发的。SWT是一个窗口构建集和图形库,它集成了本机操作系统提供的GUI API.

       JFace是建立在SWT之上的UI部件,是eclipse组织为了开发Eclipse IDE环境所编写的一组底层图形化界面API,其底层实现为SWT.而JFace使用了SWT却不将其隐藏,它扩展了SWT并与之交互操作。JFace工具箱提供了一组功能强大的用户界面组件,开发人员可以轻松的独立应用程序利用这些组件,以简化常见的UI编程任务。

2 搭建EclipseRCP开发环境

2.1:下载,安装,配置jdk

2.2:安装Eclipse IDE,安装包为Eclipse for RCP and RAP Developers.我用的是2011年六月发布的Indigo版本

3 SWT 界面设计详解

3.1 SWT介绍

SWT的构成控件:

Widget:基本的SWT GUI组件(类似java AWT中的Component和Swing的JComponent).Widget是一个抽象类。

Control:Control是一个抽象类,SWT很多空间都是从这个类继承实现的。

Composite:包含其他控件的控件(类似于JAVA awt中的Container和Swing中JPanel)

Item:其他控件包含的窗口小控件,比如列表和表。注意包含Item的控件很少包含其他控件,反之亦然。

Eclipse RCP 概述(1) RCP(Rich Client Platform)富客户端平台是基于Eclipse插件开发的一种应用。它是Eclipse 3.0版本后新增的一项功能。通过RCP可以快速构建应用程序,具有广阔的应用前景。选自《Eclipse SWT/JFace核心应用 》22.1 RCP概述在Eclipse平台的发展过程中,倡导的是插件的思想。可以说,插件是Eclipse平台的核心内容, 阅读详情

相关推荐

HCIA-Storage 存储工程师学习笔记——1. 存储技术趋势

文章目录1. 存储技术趋势1.1 数据、信息与数据存储1.2 存储技术的发展①存储架构的发展②存储介质的发展③ 接口协议的发展1.3 存储产品的发展趋势 华为HCIA-Storage认证地址:https://e.huawei.com/cn/talent/#/cert/roadmap 1. 存储技术趋势 1.1 数据、信息与数据存储 什么是数据? ​ 数据是对所有事物的数字表示。 数据的种类? 结构化数据 半结构化数据 非结构化数据 数据的处理周期 ​ 数据处理是人或机器对数据进行的重组或重新排序,

超级大洋葱的博客 2779

RCP中文入门教程

RCP中文入门教程赵阳 2005.12.26 简单地讲, 一个RCP应用就是一个可独立于Eclispe IDE开发环境运行的Eclipse 插件。下面我们以一个简单的例子开始我们的RCP旅程。 一、 新建插件工程因为RCP应用本身就是一个Eclispe插件, 所以从新建一个Eclispe插件工程开始。1) 启动Eclispe, 从Eclispe的 File菜单创建

1320

visualizationof cascading-failures_连锁故障_

介绍连锁故障的演化机理,流程,分为慢过程和快过程分别进行仿真

RCP学习笔记(一)

一、文件创建 File-->Plug-in Project ,写入文件名(文件名这里是test,图中写错了)-->next,勾选Generate和This plug-in,选择yes-->next,选择Hello RCP这个文件夹,finish。 二、文件介绍 项目结构 Activator.java:插件激活类,用于控制插件的生命周期 SampleAction....

qq_28129193的博客 900

【Shell 命令集合 文件管理】Linux 远程文件复制命令 rcp 命令使用教程

`rcp`命令是Linux系统中的一个远程文件复制命令,用于在网络中复制文件或目录。它可以在不同的主机之间复制文件,提供了一种简单的方式来在远程主机之间传输文件。

探索C++编程的奥秘,分享深入的技术见解和实践,旨在激发读者创造力与解决问题的思维。 1836

使用RCP进行程序开发(学习篇)

1.eclipse平台技术综述https://wenku.baidu.com/view/6cac73fbfab069dc502201c6.html?sxts=15314617845422. 使用RCP进行程序开发(学习篇)https://wenku.baidu.com/view/d7f36977bdd126fff705cc1755270722192e5980.htmlhttps://wenku.b...

cm9393的博客 3430

RCP学习1

1)一个 RCP 需要: 1.主程序 :一个 RCP 程序继承了类 org.eclipse.core.runtime.application。它相当于主程序; 2.一个透视图: 透视图是继承了 org.eclipse.ui.perspective; 3.工作空间顾问:工作空间顾问是个不可见的技术元件,它控制程序的外形(菜单、工具栏、透视图等等),对 RCP 来说外观是...

weixin_30779691的博客 141

RCP学习笔记1

1. 扩展操作集 Eclipse插件开发操作集有2中方法,一是扩展的方式,二是编程的方式 扩展的方式: 操作集只有menu和action两种类型 每一个menu是一个菜单,菜单项是Action,必须为没一个menu建至少一个action,否则menu不能在应用程序中显示出来.path=”fileMenu”,表示菜单在fileMenu菜单之后,如果没有设,或者设了错...

weixin_34323858的博客 121

GEF入门实例_总结_01_教程、源码、开发环境准备

一、前言 最近在学Eclipse插件开发,发现了一个比较好的GEF入门教程,并且按照教程上的操作,一步步实现了一个入门Demo,在此感谢作者的贡献。 好记性不如烂笔头,故决定总结一下这段时间的学习心得。 二、PDF教程与源码 1.源码地址 https://github.com/shirayner/gef.tutorial.step 2.PDF...

weixin_34268753的博客 221

Eclipse中国培训计划

基础 Eclipse RCP <!----> ------------------------------------------------------------------------------------------ 中国, 北京, 2008年11月3日-6日中国, 西安, 2008年1110日-13日中国, 大连, 2008年1110日-13日中国, 深...

技术代码资料库 130

[Eclipse笔记]一些基本概念

上一篇blog我提到了新发布的Eclipse SDK 3.1M5a,在接下来的系列文章中,我会零散的记录我对Eclipse一些相关内容,如SWT、PDE、RCP这些的学习过程和心得,并非作为正式的教程或者严谨的文档,只是想到哪儿说到哪儿了。 更早的一篇blog,我提到Eclipse SDK 3.1M4的发布,其实在那个时候,Eclipse的JDT已经支持所有J2SE 5.0的新语法了,只是有一些b

他山之石,可以攻玉 913

Eclipse4 RCP快速扫盲

本系列文章将专注于Eclipse4 RCP技术,我想很多人都没听过该技术,名字应该都没听过,毕竟多了一个4,其实他并不复杂也不遥远,是人人可用的技术,因为i它与Eclipse本身息息相关。Eclipse4 RCP教程全网都很缺少,内外网的博客文章以及书籍也都很少很杂,没有很详细的教程,没有一个完整项目的案例,官方也没有给出Eclipse4 RCP的完整案例,仅有部分技术问题公开。所以导致该技术被忽略。

aa10133的博客 1822

eclipse rcp开发_开发您的第一个Eclipse RCP应用程序

在你开始前 本教程适用于想要学习如何使用Eclipse Rich Client Platform(RCP)的开发人员。 Eclipse已经发展成为一个平台,可以承载可为各种最终用户提供服务的各种应用程序。 将RCP视为具有与Eclipse相同的原始功能的集成平台,但是该平台具有较小的总体占地面积和更灵活的用户界面。 RCP为实现用Java™编程语言编写的桌面应用程序打开了一扇门。 关于...

cuxiong8996的博客 7586

Eclipse RCP 开发系列入门教程

不错的Eclipse RCP开发入门教程,收藏备用! 使用Eclipse RCP进行桌面程序开发(一):快速起步 https://blog.csdn.net/wsh_0703/article/details/80580200使用Eclipse RCP进行桌面程序开发(二):菜单、工具栏和对话框 https://blog.csdn.net/wsh_0703/article/details/80580...

编程渣-王爽 1万+

RPC学习(一):RPC的基础

1.RPC的概念        远程过程调用(RPC)是一个协议,程序可以使用这个协议请求网络中另一台计算机上某程序的服务而不需知道网络细节,    RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 3.RPC的模型 C/S模式基于传

Java面试辅导-海龟老师 3739

学习eclipse插件开发资源全收集(plugin)

     最近准备完成一个开源框架辅助的eclipse插件,查了一下资料,转贴一篇eclipse插件开发资源的文章,如下: 在学习plugin的过程中发现的一些好的文章,内容,整理起来。1,一个可以提出问题http://www.ceclipse.org/bbs2,一个相对系统的rcp开发教程,pdf格式。入门的好资料。http://www.ceclipse.org/bbs/read-cec-t

yq76034150的专栏 3336

我的RCP学习过程(一)

 我是教师,经常需要做些开发,以前一直用VC(公司的正版),近期打算一个新的项目,出于版权的考虑,决定使用Eclipse。写此学习过程,既当一些学习笔记,也希望能对以后的像我一样的新手有所启发。起初打算用C++开发,也google了些这方面的材料。由于想到今后要用opengl,又google了下eclipse+opengl,找到一篇使用Eclipse RCP进行桌面程序开发(六):向OpenGL进

lanzix的专栏 865

学习RCP编程

很早很早就听说RCP了。也很想来玩玩,但是一直没有找到好的点子来练手。不过近段时间有个老朋友要求帮他做个小东西。他现在的需求很简单。我怕他以后有要加什么内容。所以就想用RCP来做。刚好用他来好好学习一下,要不都不好意思在bbs.rcp.cn混了。找了本书(《Eclipse Rich Client Platform Designing Coding and Packaging Java

好好学习,天天向上! 1789
上一篇: ORACLE的分组函数ROLLUP,CUBE,GROUPING
m0_37665203
博客等级 码龄10年 0粉丝 5原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值