Eclipse RCP入门教程:构建独立插件应用

需积分: 50 3 下载量 75 浏览量 更新于2024-10-30 收藏 1.06MB PDF 举报
"Eclipse插件RCP中文入门教程" Eclipse RCP,全称为Rich Client Platform,是一个框架和一组服务,允许开发者构建功能丰富的桌面应用程序。这些应用程序可以独立于Eclipse IDE运行,但利用了Eclipse的核心技术。RCP提供了一个可扩展的平台,使得开发者能够构建具有现代化用户界面的复杂应用程序,同时保持与Eclipse插件生态系统的兼容性。 本教程由赵阳在2005年12月26日编写,旨在帮助初学者入门Eclipse RCP开发。教程以一个简单的实例开始,逐步引导读者了解如何创建一个RCP应用。 首先,创建一个新的Eclipse插件工程是构建RCP应用的基础。在Eclipse中,通过依次选择“File” > “New” > “Project” > “Plug-in Development” > “Plug-in Project”,可以启动插件工程的新建过程。在向导中,输入工程名称如“simplebrowser”,并勾选“Create an OSGi bundle manifest”,以支持Eclipse 3.0及以上版本的动态插件加载机制OSGi。 接下来,确认插件ID和其他属性值。在“RichClientApplication”选项中,选择“Yes”以创建一个RCP应用。选择最基础的“HelloRcp”模板,然后点击“Finish”完成工程的创建。Eclipse会自动生成必要的文件,并打开插件清单编辑器,方便进行配置。 在插件清单编辑器的Overview页面,点击“Launch an Eclipse application”链接,可以直接预览到RCP应用的运行效果。这包括Application类和ApplicationAction等核心组件,它们是RCP应用的基础结构。 RCP应用的构建涉及到多个方面,包括视图(Views)、透视图(Perspectives)、编辑器(Editors)以及命令(Commands)等元素的组合。视图是用户界面中的显示区域,透视图定义了不同工作环境下的视图布局,编辑器则用于处理特定类型的文件或数据,而命令系统提供了用户交互的操作。 在RCP中,开发者还可以利用模型-视图-控制器(MVC)设计模式来组织代码,提高代码的可重用性和可维护性。此外,通过使用扩展点(Extension Points),可以轻松地集成其他插件提供的功能,实现应用的扩展。 Eclipse RCP提供了一套强大的工具和框架,让开发者能够专注于应用程序的业务逻辑,而无需关心底层架构的复杂性。这个中文入门教程是学习RCP开发的良好起点,适合对Eclipse和Java有一定了解的开发者。通过跟随教程,读者将能够掌握创建基本RCP应用的步骤,并为进一步深入学习和实践奠定基础。
2012-02-14 上传
目 录 1.富客户端平台 1 1.1.概述 1 1.2.Eclipse RCP 建设风格——插件,扩展和扩展点 1 2.创建你的第一个RCP程序 1 2.1.创建一个RCP程序 2 2.2.启动你的RCP程序 5 2.3.应用程序VS 产品 6 3.应用程序里的插件ID 7 4.Actions的用法(菜单和工具栏) 7 4.1.概述 7 4.2.通过编码添加 8 4.3.由“扩展”方式向程序添加菜单和工具栏 11 5.添加组合键 19 5.1.概述 19 5.2.声明actions的组合键 19 6.系统托盘 24 7.外观 30 7.1.向程序中添加视图模板 31 7.2.向应用程序添加VIEW 36 7.3.向VIEW里添加action 40 8.和编辑器一起工作 51 8.1.概述 51 8.2.创建工程 51 8.3.创建并准备domain 模型 51 8.4.在视口中使用domain模型 57 8.5.加入编辑器 58 8.6.调用编辑器 66 8.7.向编辑器提供内容 70 9.对话框 71 9.1概述 71 9.2.预定义的对话框 71 9.2.1.概述 71 9.2.2.创建工程 71 9.2.3.声明action 71 9.2.4.调用对话框 71 9.3.用户自定义对话框 74 9.3.1.概述 74 9.3.2.创建工程 74 9.3.3.声明action 74 9.3.4.声明action 74 9.3.5.创建对话框 75 10.向导(wizard) 77 10.1.概述 77 10.2.例子 77 11.首选项 85 11.1 首选项 85 11.2.使用首选项 85 11.3.首选项页 91 12.添加状态条 97 12.1.安装状态条 97 12.2.共享状态条 98 13.透视 103 13.1.向你的程序中添加透视图 103 13.2.使透视图可选。 107 13.2.1.使透视图可由一个coolbar可选 107 13.2.2.使透视图可通过菜单选择。 109 14.进度报告 112 15.将外部类包含进你的程序 118 15.1.概述 118 15.2.向构建路径中添加jar 118 15.3.使jar在你的运行路径里有效 119 16.提示和策略 120 16.1.控制台日志 120 16.2.保存用户的布局 121 16.3.获得display 122 16.4.使用eclipse的“保存”action 123 16.5.装载模型 127 16.6.向你的程序添加错误日志视口 127 17.制造一个产品 129 17.1.概述 129 17.2.创建一个工程 130 17.3.测试你的产品 134 18.商标 134 18.1.欢迎页面 134 18.2.商标 135 18.3.风格化launcher 136 19.发布你的产品 137 20.发布引入外部jar的产品 141 20.1.整合外部jar和第三方库 141 Tip 142 21.1.创建一个新工程 144 21.2.创建一个产品 144 21.3.添加依赖性 145 21.4.向程序中添加action 146 21.5.创建一个帮助插件工程////原著写的不好 149 22.附录:配置文件 152 22.1.概述 152 22.2..project 153 22.3.Manifest.MF 154 23.附录:使用接口技术 154 23.2.Jface 154