打造您的Eclipse RCP产品

如何理解和使用 Eclipse Production Configuration

本文提供了逐步指南,帮助您利用 Eclipse 的 Production Configuration 和 PDE,将 Rich Client Platform (RCP) 应用程序作为具有您自己品牌的产品进行打包和管理。除了一些常见概念,如 splash Screen 和图标文件的颜色和大小,本文还介绍了 production configuration 的高级品牌推广方面:RCP 可执行文件及其配置文件、进度条和消息、RCP 窗口图像、About 对话框和欢迎页面(如介绍)。通过本文,您能够掌握将 RCP 应用程序封装为独立于 Eclipse 平台的可分布产品的要领。

在 Eclipse V3.1 引入 Production Configuration 之前,RCP 开发人员面临着如何有效且高效地打包和交付具有必要插件的 RCP 项目的问题。此问题实际上是影响到使用率的问题,因为它本质上决定了其软件的分布和可用性。多亏了 Eclipse V3.1 的新 Production Configuration 功能,现在您可以轻松将其应用程序与依赖项和品牌推广元素轻松地打包在一起了。本文详细介绍了如何利用 Eclipse Product Configuration 制作一个样例 RCP 应用程序:一个名为 Frog Across River 的游戏。

要从本文中获得最大的收益,您需要 Eclipse 开发环境和样例代码。如果还没有安装 Eclipse,请从此地址下载:

JRE V1.5.0 or later;运行 Eclipse 需要 Java 运行时环境(Java Runtime Environment,JRE)

Eclipse Platform 或 IBM Rational Software Development Platform V7.X

样例代码在 Download 部分

先决条件:RCP 应用程序

Eclipse Product Configuration 的前提是已有 RCP 应用程序。您需要它作为产品的引导入口。在本节中,您将使用以下说明,开发一个作为 RCP 应用程序的游戏:Frog Across River。此 RCP 应用程序是一个插件项目,可以扩展 org.eclipse.core.runtime.applications 扩展并在产品中发挥入口的作用。您也可以选择跳过本节,通过本文附带的下载内容导入整个项目(参见 下载 部分),获得后面场景的样例 RCP 程序。

创建样例 RCP 插件

首先,按以下步骤,生成一个插件项目。启动 Eclipse,通过选择 Window > Open Perspective > Other... > Plug-in Development 切换到插件开发透视图。

从 Eclipse 菜单中,选择 File > New > Project... > Plug-in Development > Plug-in Project 并单击 Next。

在 Plug-in Project 向导页面,输入 com.example.zyx 作为项目名称并单击 Next。

在 Plug-in Content 向导页面,接受所有默认设置并为 "Would you like to create a rich client application?" 选项单击 Yes,然后单击 Next。

在 Templates 向导页面,选择 Hello RCP 模板并单击 Finish。然后,将会看到一个名为 com.example.zyx 的项目出现在工作区中。

时间: 2025-01-21 06:05:05

打造您的Eclipse RCP产品的相关文章

在Eclipse RCP中实现反转控制(IoC)

控制 Eclipse富客户平台(RCP)是一个功能强大的软件平台,它基于插件间的互连与协作,允许开发人员构建通用的应用程序.RCP使开发人员可以集中精力进行应用程序业务代码的开发,而不需要花费时间重新发明轮子编写应用程序管理的逻辑. 反转控制(Inversion of Control, IoC)和依赖注入(Dependency Injection, DI)是两种编程模式,可用于减少程序间的耦合.它们遵循一个简单的原则:你不要创建你的对象:你描述它们应当如何被创建.你不要实例化你的部件所需要对象或

Eclipse RCP性能问题与解决方案

2004年开始,我开始让研发团队基于Eclipse插件技术开发通用管理软件(最近的一个产品是一体化企业管理软件CRM+OA+DSS+进销存的E-System) 选取RCP方式开发管理软件,我们的初衷是期望使得用户界面的丰富性和易操作,能够充分利用Eclipse本身丰富的SWT/JFACE/GEF/EMF等技术来完美我们的界面表现,应该说这方面Eclipse RCP确实不辜负我们的期望. 在四年的Eclipse RCP开发经历中,经历了很多坎坷和难以逾越的障碍,其中有一个至今仍在困扰着我们的问题就

Eclipse RCP技术和OSGi规范在客户端及服务器端的应用

导论 和其他行业一样,订做家具行业呈现出这样一个特点--日益变化的需求应当被反 映到从事该行业的公司使用的软件中.位于伊利诺斯州的芝加哥RPC Software公司在其产品 中通过使用开源软件从而在市场中获得了成功.该公司利用Eclipse RCP.DotProject以及 SugarCRM等技术快速地发布了一个更具有成本效益的解决方案, 从而击败了竞争对手.该案 例研究不但揭开了技术层面的面纱,而且总结了开发中获得知识以及经验教训. 业务 RPC Software公司为家具行业开发了ERP订单

使用Eclipse RCP为移动作业提供操作支持

现在,工作人员的移动性日益增加,很多工作都需要在现场进行,远离标准的工作场所工 具,比如桌面计算机和有线网络.即便是对于移动设备,连接性也只能限于具有无线网络的 区域.在本文中,了解基于开源 Eclipse Rich Client Platform (RCP) 的 Mobile Workforce Framework 在为工作在没有网络连接或网络连接有限的偏远地区的团队提供支持 方面的发展.Mobile Workforce Framework 项目,即 Maestro,充分展示了通过使用 Ecl

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

开始之前 本教程适用于希望学习如何使用 Eclipse Rich Client Platform (RCP) 的开发人员.Eclipse 已发展成为拥有广泛应用程序的平台,服务于广大不同的最终用户.把 RCP 看成集成平台,它与 Eclipse 拥有一样的原始功能,但是总体内存占用更小,用户界面更加灵活.RCP 使得用 Java 编程语言编写桌面应用程序成为可能. 关于本教程 本教程使用 Eclipse RCP 构建一个应用程序.示例应用程序被分成四个部分,每一个部分都是构建在前一个之上.开始,

java-如何实现向rcp产品添加插件

问题描述 如何实现向rcp产品添加插件 我现在有一个RCP产品,想做成eclipse那种,我后续开发的插件,只要让用户下载并把它放在指定目录,我的RCP产品就能调用.类似 在eclipse 安装 svn一样的操作. 解决方案 放到指定目录,产品在启动的时候检查这个目录有没有新的插件,如果有把他集成在你的产品里面,然后把这个插件从你这个目录删除.

一个相当不错的Eclipse RCP实例

      在EclipseCon 2008上来自西门子的java专家Kai Tödter给与会者做了一个名为<Advanced Eclipse RCP>的讲座,讲座上展示的RCP应用 实例很不错,工程化做得很好,不论是新入门的菜鸟还是对有一些RCP开发经验的老手都能从中找到自己感兴趣的地方.在此推荐给大家,感兴趣的网友可以从http://max-server.myftp.org/trac/mp3m下载源代码和文档.以下是本人对该项目介绍的翻译,希望网友能指出我翻译不当之处:      这是一

Eclipse RCP+Spring建胖客户端Web程序

web|程序|客户端 摘要 Eclipse丰富的客户端平台(RCP)正在快速地成为构建胖客户端应用程序的框架选择.本文将向你详细介绍如何利用Eclipse RCP进行Spring Web开发. 一. 引言 尽管Web 2.0和丰富的因特网应用程序(RIA)如今极为风行,但是,当你真正需要胖客户端功能时构建一个丰富的Web前端可能并不真正满足你的要求. 但是,如果你确实想避开所谓RIA狂热而选择一种实际的胖客户端解决方案的话,那么你该怎样做呢?回答是:你可以选择一种丰富的客户端平台(RCP)来为你

Eclipse RCP中使用JasperReport制作报表

Eclipse RCP用来开发Java客户端应用非常爽,现在它本身也有BIRT报表项目 支持Eclipse RCP中使用报表.不过四年前我开始开发时,却没这么幸运,于是怎 么在RCP中生成报表成我一个头痛的事情. 琢磨了几天,终于让我想出一个在我的Eclipse RCP程序中使用JasperReport 报表的方法: 1.报表模版存放在服务端特定的一个资源目录下. 2.客户端获得客户输入的报表参数(查询范围.分组条件)及对应报表模版 名称(与服务端有命名约定) 3.客户端提交request对象至