快速业务通道

Eclipse RCP:用于构建平台的平台 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24
roduct Configuration(新产品配置)”向导

作为创建新的产品配置的一部分,您需要指定一个父插件项目。通常,就是这个插件定义了应用程序。创建初始配置的方法有三种:

·创建一个包括了基本设置的配置文件。选择这一项后,将创建一个空配置文件,您必须自己完全配置它。

·使用一个现有的产品。选择这一选项后,您将根据现有的产品配置中的值创建一个新配置文件。

·使用启动配置。选择这一选项后,初始配置是基于现有启动配置中引用的插件集的。如果您先前是通过菜单中的Run As>Eclipse Application来运行您的程序,那么您就可以使用这一选项。

您可以创建多个产品配置。例如,当基本程序需要通过所添加的可选插件来实现一些功能,那么创建这些插件的配置就显得很有必要。向导中的第二个选项旨在方便多个类似配置的创建。

在产品配置编辑器的Configuration(配置)选项卡上(参见图4),您可以为应用程序所需的插件命名。

Eclipse RCP:用于构建平台的平台 - 编程入门网

图4. 产品配置编辑器的Configuration(配置)页面。

插件列表需要包括所有应用程序自带以及所需的插件。编辑器会帮助您为所需的插件分类。当您把应用程序的插件添加到插件列表后,单击Add Required Plug-ins按钮;这样就会将您的插件所要参考的插件,以及那些插件所要调用的插件全部添加进了插件列表。这个集合会包含很多Eclipse平台本身的插件。使用这个按键时,您只要添加最上层的插件,随后编辑器会自动搜索并添加与这些上层插件相关联的插件。这一功能同样可以使用在产品的配置上;事实上,使用更新系统就是为了使用新的功能。

启动文件与那些负责启动程序的可执行文件相关联。在这一页面上,您可以定义文件浏览器中的图标和名称。Branding页面负责品牌化应用程序(真奇怪)。其中包含了启动画面的识别、可选启动进度条的位置、窗口图标,以及关于对话。这些您所指定的信息将在导出项目时使用。

导出程序时,所有在配置页面列出的插件会连同标记信息以及基本Eclipse配置一起被建立(如果需要的话)或复制到您的文件系统的目录中。这个结合了Java Virtual Machine(JVM)的目录就是您运行应用程序所需的全部。

运行程序并不需要对其进行导出;您可以在工作台中直接运行应用程序。对于测试配置和用调试器确定并解决问题,这是一个很棒的方法。在产品配置编辑器的全局页面上,有两个选项可以用来运行程序。这两个选项是以超链接形式出现的:“运行产品”和“在调试模式中运行产品”,两者分别在常规和调试模式中运行启动配置。

建立平台

到目前为止,这场讨论主要集中在一个由众多定义非常明确的插件集构成的应用程序上。Eclipse的一个非常出色的功能就是它能够动态地搜索和加载组件。这使得开发人员能够去构建扩展性很强的应用程序。更进一步说,您可以将RCP应用程序构建成具有您自己的开放API的基础平台。

在Contributing to Eclipse: Principles, Patterns, and Plug-Ins这本书中,作者们讨论了一些有关于扩展性的规则。第一,开放规则指出,“只要有可能,就让其他人服务于您的工作。”为了做到这一点,您可以定义您自己的扩展点集,使得其他开发人员能够在您的应用程序上进行他们自己的创作。Eclipse的工作台大量使用了这一机制,每个开发人员都能添加他自己的视图、编辑窗口、菜单入口等等。

想象RCP应用程序正在管理一张to-do列表。这个应用程序的核心功能提供了这项to-do任务的对象表达,以及可视化这张任务列表的能力。图5显示了列表的视觉表达。

Eclipse RCP:用于构建平台的平台 - 编程入门网

图5.To Do View

就其自身来说,这个应用程序已经够吸引人的了。而更强大的功能是在我们将程序带入扩展的空间后出现的。用硬编码编写应用程序来存储任务信息会变得相对简单。但除了硬编码,您可能会开放您

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号