
| 其然且知其所以然 集深度和魅力于一书 展现源代码设计之美 提升架构设计能力 |
| 《eclipse rcp技术内幕》 第1章 eclipse rcp概述1 1.1 eclipse历史背景2 1.2 eclipse富客户端(rich client platform)背景简介2 1.3 eclipse体系结构4 1.4 未来展望6 1.5 本章小结6 第2章 eclipse rcp平台应用及发展现状7 2.1 开源的rcp应用8 2.2 商业的rcp应用10 2.3 本章小结14 第3章 rcp平台架构概览15 3.1 内核架构16 3.2 应用界面(ui)架构18 3.3 本章小结20 第4章 rcp启动器21 4.1 rcp启动器(launcher)介绍22 4.2 设计精巧的rcp外壳程序23 4.2.1 介绍23 4.2.2 源代码组成及编译方法24 .4.2.3 源代码分析26 4.3 简洁明快的rcp启动器插件31 4.4 本章小结34 第5章 深入rcp内核36 5.1 rcp内核介绍37 5.1.1 背景简介37 5.1.2 项目简介38 5.2 内核启动全接触38 5.3 插件加载详解42 5.4 内核中插件事件机制分析53 5.5 内核面向服务的框架分析59 5.6 本章小结67 参考文献67 第6章 rcp界面框架剖析69 6.1 rcp应用的基本框架71 6.2 rcp应用程序的入口(iapplication)及其启动过程72 6.3 界面(ui)创建过程及实现76 6.3.1 创建并启动工作台(workbench)76 6.3.2 创建并打开工作台窗口(workbenchwindow)85 6.3.3 创建并激活页面(page)93 6.4 本章小结115 参考文献115 第7章 rcp元数据116 7.1 rcp元数据介绍117 7.2 数据区中的数据详析118 7.2.1 安装数据区118 7.2.2 配置数据区118 7.2.3 实例数据区120 7.3 数据区配置方法及应用121 7.3.1 数据区配置方法121 7.3.2 数据区配置应用:多用户安装122 7.4 本章小结124 第8章 开发特色rcp应用窗口125 8.1 窗口形状随心变126 8.1.1 改变shell的风格128 8.1.2 创建透明的不规则的形状130 8.1.3 创建窗口131 8.2 窗口标题栏我做主132 8.2.1 标题栏样式133 8.2.2 标题栏按钮134 8.3 本章小结136 第9章 presentation——定制应用外观的利器137 9.1 presentation介绍138 9.2 通过presentation创建独特的应用外观140 9.3 本章小结155 第10章 美化工具栏和状态栏156 10.1 菜单、状态栏和工具栏加载过程分析157 10.1.1 为菜单栏和工具栏创建action158 10.1.2 rcp应用构造工具栏和状态栏的过程分析161 10.2 状态栏和工具栏定制实战165 10.2.1 定制状态栏165 10.2.2 定制coolbar和toolbar169 10.3 本章小结178 第11章 启动栏——打造自己的rcp应用平台179 11.1 什么是启动栏180 11.2 启动栏扩展点定义181 11.3 启动栏实现实例182 11.4 添加新的启动项到启动栏192 11.5 本章小结194 第12章 边栏——应用小工具集合地195 12.1 什么是边栏196 12.2 边栏扩展点定义197 12.3 边栏实现实例199 12.4 加入新的应用到边栏211 12.5 本章小结213 第13章 动态插件214 13.1 动态世界的运转方式215 13.1.1 动态的bundle215 13.1.2 监听bundle生命周期变化219 13.1.3 监听框架生命周期变化221 13.2 动态世界的交互方式222 13.2.1 whiteboard pattern简介222 13.2.2 服务223 13.3 动态世界的行为准则232 13.3.1 感知运行环境的变化233 13.3.2 创建具有动态特性的插件236 13.4 本章小结238 参考文献239 第14章 rcp产品国际化240 14.1 国际化概述241 14.2 插件国际化的实现方法241 14.3 本章小结248 第15章 rcp应用更新机制249 15.1 创建更新站点250 15.1.1 site.xml高级配置介绍253 15.2 插件更新及安装实现机制255 15.2.1 eclipse安装目录中与安装和更新有关的插件255 15.2.2 安装插件的过程分析257 15.3 通过配置文件管理更新方式263 15.4 本章小结264 附录a osgi原理和实战265 |
商品评论(0条)