RCP(Rich Client Platform)入门(1)

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

1、Eclipse 和RCP概述

(1)什么是RCP

l RCP (Rich Client Platform)提供了一个通用的 Eclipse 工作台,允许开发人员扩展和构造自己的应用程序

l 一个RCP应用程序包括至少一个定制插件,同时使用与 Eclipse 3.0 IDE相同的用户界面元素

(2)SWT和JFace

l SWT(Standard Widget Toolkit):提供一个与平台无关的 API,与操作系统的本地窗口环境紧密集成;SWT方法提供开发人员使用跨平台API实现“feel-like”本地桌面应用程序的解决方案;该工具箱克服了开发人员在使用 Java AWT或者JFC时面临的许多设计和实现权衡

l JFace :提供一个与平台无关的用户界面 API;它扩展了 SWT并能与 SWT 交互操作;该库提供了一系列的组件和实用工具,来简化开发 SWT 用户界面中的许多公共任务;该工具箱包括许多扩展 SWT的工具类,来提供数据视图、向导和对话框组件、文本操作,以及图像和字体组件

l SWT和JFace已经包含在Eclipse 3.0中,在开发RCP应用程序可以使用SWT和JFace

(3)Eclipse的插件体系结构

l 除了组成 Eclipse 平台运行环境的基本文件之外,Eclipse 的其它所有功能都是通过使用插件来实现的

l 插件是开发人员向环境添加新的功能所使用的基本构造块

l Eclipse 运行环境负责管理工作台内部插件的生命周期

l 特定环境的所有插件都位于RCP 应用程序目录结构的plugin文件夹中

l 当执行操作时,Eclipse 运行环境会发现所有可用插件,并使用该信息创建一个全局的plugin注册表

l 要让插件参与到工作台内部,插件必须定义一组扩展

l 扩展可以直接将功能添加到基础的通用工作台中,或者扩展其他已有的扩展

l 每个扩展都在插件的清单文件中定义的,该 XML 文件描述了在 Eclipse 运行中所有扩展是如何相互操作的,并且定义了必需的依存关系

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航