`

使用Eclipse RCP进行桌面程序开发(一):快速入门

阅读更多

   RCP 的全称是 Rich Client Platform ,可以把它看成是Eclipse 的骨架,其他的插件

是器官与血肉。我们可以把这个骨架拿过来填入自己的器官和血肉,这样就创造了我们

自己的“Eclipse ”! 

   使用RCP 来开发 Java 桌面应用可以把开发的焦点转移到系统的逻辑功能上,而不

是界面上。我们自己的程序可以继承Eclipse 的风格与功能,而不用自己去编写诸如菜

单,工具条,子窗口等等的界面元素。甚至我们可以把Eclipse 本身的功能插件,比如

Console拿来放在自己的程序里,这样就避免了很多重复开发。  

   我相信,在未来的几年里,RCP一定会变得非常流行。使用RCP,我们可以开发界面象Eclipse这样漂亮的桌面程序,比如医院管理系统啊、CAD软件等等。遗憾的是,目前在国内基本上找不到关于RCP的中文资料,我们只能通过自己的探索来为我们的程序添加我们想要的功能。
  下面让我们一步一步来建立一个Eclipse RCP程序:

1:选择“File--New-Plug-in Project”,弹出下图:输入项目名称,其它可默认



 

2:点下一步,出现下图。插件标识和插件名称可以更改,其他的内容都可以保持默认,一定要记得选中富客户机应用程序支持(即Rich Client Application中选yes):



 

3:点下一步,选中一个模板,这里选一个最简单的,到时候看源代码的时候便于理解:



 

4:点下一步,改一下应用程序标题:

 

5:点完成(Finish),我们可以在项目上面点右键,Run as -- Eclipse Application 运行,就可以看到效果了:

 

6:在这个程序中,窗口上显示的是一个透视图,透视图中含有一个编辑器区域,以后,我们可以逐步为这个程序添加菜单、工具条和为这个透视图添加视图、编辑器等等。

  现在,这个程序只能在Eclipse环境下运行,而RCP的目标是创建可以独立运行的应用程序,我们的事情还没完呢。下一步,创建产品配置文件:在项目上右键,New -- Product Configuration。

 
7:点finish, 生成的产品配置文件在编辑器中打开,应该是这个样子的:


 
 8:刚开始,上面的几个文本框可能都是空的,点新建按钮之后,弹出如下的对话框,输入产品名称后,点完成就行了。


 
 9:点击配置文件中的“启动程序”,我们可以试着启动我们的RCP程序。结果呢,会出错。原因很简单,因为我们没有为我们的程序选中它依赖的插件。
   选中配置文件的“Dependencies”选项卡,添加以下几个依赖项,记住,一定要把我们自己,也就是Demo加进依赖项,否则会出错。最开始的时候,就是这么一点小问题,让我浪费了几天时间。



 
 
 10:再点击添加必须的插件,自动添加其它的依赖项。



 

11:保存,目前已经完成了此项目的配置与部署,接下来,需要导出项目:在项目上右键,选Export。



 

12:选择导出目录。

 

 

13:在导出的目录中双击.exe文件,即可运行。

 



 附:快速入门视频教程:http://school.itzcn.com/video-vid-1049-spid-34.html   

 

  • 大小: 63.3 KB
  • 大小: 63.4 KB
  • 大小: 54.6 KB
  • 大小: 43.4 KB
  • 大小: 66.2 KB
  • 大小: 112.4 KB
  • 大小: 124.7 KB
  • 大小: 101.9 KB
  • 大小: 43.5 KB
  • 大小: 101.9 KB
  • 大小: 28.2 KB
  • 大小: 103 KB
  • 大小: 75.6 KB
分享到:
评论

相关推荐

    Eclipse的RCP开发的入门教程

    其次,"使用Eclipse RCP进行桌面程序开发(一):快速起步.doc"文档将引导读者迅速进入实战阶段,讲解如何搭建开发环境,配置Eclipse IDE以支持RCP开发,以及如何创建和运行一个简单的RCP应用程序。这个文档通常会...

    Eclipse RCP.pdf清晰版

    通过以上介绍,我们可以看到Eclipse RCP是一个非常强大且灵活的框架,它不仅能够加速桌面应用程序的开发,还能让开发者专注于业务逻辑而不是繁琐的界面设计。对于希望利用Eclipse平台构建复杂应用的开发者来说,掌握...

    Eclipse RCP 插件开发指南

    #### Eclipse RCP Plugin 开发快速入门 Eclipse RCP(Rich Client Platform)插件开发是构建基于Eclipse框架的应用程序的核心技术之一。本指南旨在帮助开发者从零开始掌握Eclipse RCP插件开发的基础知识及实战技巧...

    eclipse RCP入门示例介绍

    ### Eclipse RCP 入门示例介绍 #### 一、Eclipse 概述 Eclipse 是一款由 IBM 开发并贡献给开源社区的集成开发环境(Integrated Development Environment, IDE),自发布以来,迅速成为了最受欢迎的 Java 开发工具...

    eclipse插件开发 rcp入门开发详细讲解一

    Eclipse RCP (Rich Client Platform) 是一种基于Java技术构建的框架,用于开发功能丰富的桌面应用程序。它利用了Eclipse平台的核心组件,如工作台(Workbench)、插件(Plugins)和扩展点(Extension Points),为开发者...

    Eclipse RCP 开发入门

    ### Eclipse RCP 开发入门详解 #### 一、Eclipse RCP 概述 Eclipse Rich Client Platform (RCP) 是一种基于Java的框架和技术集合,用于构建具有丰富用户体验的应用程序。Eclipse RCP 提供了一种灵活的方式来构建...

    Eclipse RCP入门教程

    Eclipse RCP(Rich Client Platform)是Eclipse框架下的一个核心组成部分,专为构建功能丰富的桌面应用程序而设计。它提供了一种模型-视图-控制器(MVC)架构,允许开发者将关注点集中在应用程序的业务逻辑上,而...

    eclipse rcp入门

    Eclipse RCP提供了一种强大而灵活的方式来开发桌面应用程序。通过利用其丰富的组件和框架,开发者可以专注于业务逻辑的实现,减少重复性的工作。无论是初学者还是经验丰富的开发者,都能够从中受益。掌握Eclipse RCP...

    Eclipse RCP Plug-in开发自学教程(Eclipse3.6)

    Eclipse RCP (Rich Client Platform) 是一个框架,允许开发者构建高度可定制和可扩展的桌面应用程序。本教程是针对Eclipse 3.6版本的,提供了一个详细的学习路径,适合初学者入门。教程内容涵盖从基础到进阶的多个...

    Eclipse RCP详细教程

    在Eclipse RCP中,应用程序是由一系列插件组成的,每个插件都可以独立地进行开发、部署和更新。 Eclipse RCP的核心特性之一是它的灵活性和可扩展性。这种灵活性体现在多个方面,例如通过插件机制可以轻松地添加新...

    Eclipse RCP 初级入门教程

    Eclipse Rich Client Platform (RCP) 是一个用于构建桌面应用程序的强大框架,它基于Java技术,提供了一个可扩展的、模块化的开发环境。这个初级入门教程将引导初学者了解RCP的基本概念、结构以及如何开始构建自己的...

    Eclipse插件RCP中文入门教程.pdf

    总之,Eclipse插件RCP中文入门教程深入浅出地介绍了Eclipse平台的关键概念和技术细节,对于希望利用Eclipse进行高效开发的程序员而言,是一份宝贵的资源。通过学习Eclipse的体系结构、插件机制以及如何利用JDT和PDE...

    Eclipse-RCP中文入门教程

    ### Eclipse RCP中文入门教程详解 #### 一、Eclipse RCP简介 Eclipse RCP (Rich Client Platform) 是一种基于Eclipse框架构建富客户端应用程序的技术。它利用Eclipse平台的强大功能来创建高度定制化的桌面应用程序...

    Eclipse RCP 入门

    Eclipse Rich Client Platform (RCP) 是一个开源的软件框架,用于构建桌面应用程序。它基于Java,由Eclipse基金会维护,被广泛应用于开发复杂的、可扩展的、自定义的桌面应用。Eclipse RCP 提供了一套完整的工具集,...

    Eclipse+RCP.zip

    Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建功能丰富的桌面应用程序。它基于Java,利用Eclipse IDE的强大功能,提供了一种模块化、可扩展的开发环境。本资料包包含两份PDF文档,分别为"Eclipse4...

    eclipse_rcp

    Eclipse RCP(Rich Client Platform)是Eclipse项目的一个核心组成部分,它提供了一个框架和工具集,用于构建功能丰富的桌面应用程序。本篇文章将深入探讨Eclipse RCP的开发,包括其核心概念、架构、开发流程以及...

    Eclipse+RCP入门

    Eclipse Rich Client Platform (RCP) 是一个强大的开发框架,用于构建桌面应用程序。它基于Java,利用了Eclipse IDE的核心技术,提供了丰富的用户界面和插件扩展能力。本资料主要针对初学者,旨在帮助理解并掌握...

Global site tag (gtag.js) - Google Analytics