开发您的第一个 Eclipse RCP 应用程序(2/12)

 

Eclipse V3.1 使得创建富客户机应用程序比以前更加容易

developerWorks
前一页第 2 页,共 12 页后一页


对本教程的评价

帮助我们改进这些内容


什么是 Rich Client Platform?

最初,Eclipse 平台设计用作开放工具平台。然而,从 Eclipse V3.0 开始,它被重新架构,使其组件可被用来构建几乎任何客户机应用程序。构建一个富客户机应用程序所需用到的最小插件集统称为 Rich Client Platform (RCP)。这些富应用程序仍然基于动态插件模型,并且图形用户界面是使用相同的工具箱和扩展点构建的。然而,最关键的差异在于,RCP 应用程序的工作台处于插件开发人员的精细控制之下。注意,Eclipse IDE 本身就是一个 RCP 应用程序。

RCP 要求

要构建具有图形用户界面的 RCP 应用程序,需要下列插件及其前提条件:org.eclipse.ui 和 org.eclipse.core.runtime。到 Eclipse V3.1.1,RCP 的总体磁盘需求量大约是 6.6 MB,其中包括上面的插件、startup.jar 和 eclipse.exe 可执行文件。现在,RCP 应用程序可自由使用任何必要的 API,并可以在最低要求之上要求任何插件,如 Help UI 和 Update Manager。

由 org.eclipse.core.resources 插件提供的工作区资源模型被认为不是 RCP 的一部分。它虽然是用于 Eclipse IDE 的底层数据模型,但 RCP 对使用底层数据模型构建的应用程序不作保证。数据模型可以是本地文件系统、远程数据库或其他地方的文件。如果对应用程序有意义,org.eclipse.core.resources 可以被包含并用作应用程序的数据模型,但这不是必需的。

org.eclipse.ui.ide 插件位于通用工作台 (org.eclipse.ui) 的上层,并为 Eclipse IDE 定义应用程序,在 Eclipse IDE 之上还有其他 IDE 组件,如 Java Development Tools (JDT)、Plug-in Development Environment (PDE)、Debugger 和 Team 支持。IDE 实例化通用工作台,给它配置 IDE 特定的菜单和工具条条目,并添加 IDE 特定的视图、首选项页面和其他扩展。IDE 使用工作区资源模型作为其底层数据模型。在 IDE 内部定义的 org.eclipse.ui.ide 插件和扩展没有设计成在其他 RCP 应用程序中被重新使用。

Eclipse 运行库定义其他插件所依赖的插件(org.eclipse.osgi 和 org.eclipse.core.runtime)。Open Services Gateway Initiative (OSGi) 框架将插件称为包(bundle)。包与 OSGi 一起指定和执行 Java 类加载、前提条件管理和包的生命周期等过程。Eclipse 核心运行库负责发现和运行主 Eclipse 应用程序,并维护插件及其扩展和扩展点的注册。另外,运行库还提供了一类工具,如日志记录、调试跟踪选项、首选项存储和并发基础设施。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值