当前页面: 开发资料首页 → Eclipse 专题 → [原创] Eclipse 3.1M5a中创建RCP程序
摘要: [原创] Eclipse 3.1M5a中创建RCP程序
Eclipse 3.1M5a中加强了对RCP的支持,RCP团队为RCP程序的创建,配置,发布提供了非常精巧的办法。在这里,仅介绍3.1M5a中创建RCP的4个步骤,基本上可以全部通过窗口操作来完成,而避免了直接编辑plug-in.xml和.product文件。
第一步: 创建包含RCP框架代码的plug-in
你的RCP将拥有一个简单的Viewer,并且包含了Rich Client App的基础框架代码。在“*.rcp”包下面,你可以编辑生成的View.java文件,通过createPartcontrol()来放入SWT或者JFace的构件。选择“Run as > Eclipse Application”来测试你的RCP程序。你可以把运行时的配置保存起来:选择“Run...”,然后创建一个新的配置文件(比如命名为MyRCPApp),在Main页的“Run an application”中选择MyRCPApp.application。然后在Plug-in页中,选择“Choose plug-ins and fragments to launch from the list”,点击“Deselect all”清除所有的plug-in,然后选中MyRCPApp(1.0.0),点击“Add Required Plug-ins”添加必须的plug-ins。最后,你就可以Run了。
第二步:创建.product配置文件
.product的 “Overview”页面将被打开,这个页面和plug-in.xml的编辑页面非常类似。
第三步: 配置你的RCP程序的.product
回到Overview页面,你可以通过点击“Launch the product”来启动你的RCP程序。
第四步: 导出你的RCP程序
你已经创建了一个.product文件,并且对你的RCP做了基本的配置,并且测试过了,那么你就可以把你的RCP程序导出用于发布了。
你可也分发你的RCP了,揭开.zip文件,运行其中的eclipse.exe,一切OK!
那么如何“branding”你的RCP呢?打开.product文件,并且打开“Branding”页面。你可以指定Launcher Name(比如MyRCPApp),这样,你的RCP就不是eclipse.exe而是MyRCPApp.exe了。你也可以指定Root Directory,这样,.zip文件将自动解压缩在你指定的目录下。你还可以指定RCP程序的图标。重新导出,你就有了带有你自己商标的RCP程序了。
还有一种分发方式是Java WebStart。你可以下载Ed Burnette放在SourceForge上的一个example,来看如何配置Java WebStart。
RCP的创建,配置和导出发布已经变得非常方便了。而RCP的核心,还是Eclipse的plug-in,你可以通过各种plug-in,来写自己的Perspective, Viewer,Editor来添加各种功能。