请输入您要查询的百科知识:

 

词条 Eclipse RCP深入浅出
释义

基本信息

原书名: Eclipse Rich Client Platform (2nd Edition)原出版社: Addison-Wesley Professional

作者: (美)Jeff McAffer Jean-Michel Lemieux Chris Aniszczyk

译者: 王卫国

出版社:清华大学出版社

ISBN:9787302247319

上架时间:2011-4-14

出版日期:2011 年4月

开本:16开

页码:436

版次:1-1

内容简介

《eclipse rcp深入浅出》清晰地展示了eclipse rcp的细枝末节,全程实录了如何借助于eclipse rcp设计、编码和打包优秀的java应用程序。在《eclipse rcp深入浅出》中,不仅诠释了eclipse作为桌面应用开发平台的诸多功能,还完整地演示了开发一个功能完善的、令人影响深刻的rcp应用程序的整个过程。书中介绍了大量的技巧,包括开发可插入的、动态可扩展系统,使用第三方代码库,以及如何针对复杂多样的环境打包应用程序。

通过《eclipse rcp深入浅出》的学习,读者可以构建、优化和重构一个完整的原型,自定义用户界面,添加帮助和更新功能,最后构建、推广和发布软件。

目录

《eclipse rcp深入浅出》

第i部分 简 介

第1章 作为富客户端平台的eclipse 3

1.1 eclipse        4

1.2 eclipse 富客户端平台        4

1.3 eclipse rcp的历史        6

1.4 rcp的用途        6

1.4.1 ibm lotus和eclipse rcp        7

1.4.2 nasa和eclipse rcp        9

1.5 小结        10

1.6 相关信息提示        11

第2章 eclipse rcp的概念 12

2.1 插件社区        12

2.2 内部插件        14

2.3 系统集成        15

2.4 osgi框架        16

2.5 equinox        17

2.5.1 应用程序        17

2.5.2 产品        18

2.5.3 扩展注册表        18

.2.6 标准部分工具包(swt) 20

2.7 jface        20

2.8 ui workbench        20

2.8.1 基于共享的可扩展性 21

2.8.2 透视图、视图和编辑器 21

2.9 小结        22

2.10 相关信息提示        22

第ii部分 通过范例学习rcp

第3章 教程入门        25

3.1 hyperbola是什么        25

3.2 hyperbola的演变        26

3.3 开发环境的安装        27

3.4 范例代码        28

3.4.1 在各章之间移动        28

3.4.2 比较        29

3.5 目标平台设置        29

3.5.1 预定义目标        30

3.5.2 定义目标平台        31

3.6 通过范例学习        34

3.7 小结        35

3.8 相关信息提示        36

第4章 hyperbola应用程序        37

4.1 hyperbola的“hello, world”37

4.2 浏览源代码        42

4.2.1 应用程序        42

4.2.2 workbenchadvisor        43

4.2.3 透视图        44

4.2.4 workbenchwindowadvisor        44

4.2.5 actionbaradvisor        45

4.2.6 小结        46

4.3 运行和调试        46

4.3.1 调试        47

4.3.2 启动配置        49

4.4 小结        51

4.5 相关信息提示        51

第5章 启动hyperbola原型52

5.1 从shell继续        53

5.2 添加联系人视图        54

5.3 聊天模型        58

5.4 填充联系人视图        59

5.4.1 contactsview        59

5.4.2 内容提供程序概述        61

5.4.3 标签提供程序        65

5.5 添加图像        66

5.6 小结        69

5.7 相关信息提示        69

第6章 添加动作        70

6.1 添加到菜单和工具栏        70

6.1.1 创建一个顶级菜单        71

6.1.2 菜单管理器        73

6.1.3 add contact动作        74

6.1.4 添加add contact动作 77

6.1.5 可自定义的工具栏        78

6.2 添加到状态栏        79

6.3 系统托盘集成        82

6.3.1 获得display        82

6.3.2 创建托盘项目        83

6.4 小结        85

6.5 相关信息提示        86

第7章 添加聊天编辑器        87

7.1 视图和编辑器        87

7.2 定义聊天编辑器        88

7.2.1 编辑器输入        92

7.2.2 聊天动作        94

7.3 检查点        96

7.4 小结        97

7.5 相关信息提示        97

第8章 hyperbola品牌化        98

8.1 定义hyperbola产品        98

8.2 窗口图像        102

8.3 自定义启动程序        103

8.4 启动画面        103

8.5 about信息        105

8.5.1 产品的about信息        105

8.5.2 安装详情的about信息 107

8.6 小结        107

8.7 相关信息提示        108

第9章 打包hyperbola        109

9.1 导出hyperbola        109

9.2 为其他平台导出        112

9.3 小结        113

9.4 相关信息提示        113

第10章 消息支持        114

10.1 集成第三方库        114

10.1.1 smack库的绑定        114

10.1.2 测试绑定        117

10.2 重构模型        119

10.2.1 smack介绍        119

10.2.2 设计目标        121

10.2.3 删除原型类        121

10.2.4 添加聊天        123

10.3 用户界面更新        124

10.3.1 内容提供程序        125

10.3.2 标签提供程序        126

10.4 和eliza聊天        127

10.5 小结        129

10.6 相关信息提示        129

第11章 添加登录对话框        130

11.1 添加登录对话框        130

11.2 记住登录设置        136

11.2.1 基础知识        136

11.2.2 使用preferences        139

11.2.3 安全储存preferences        142

11.3 添加自动登录preferences        144

11.3.1 创建一个preferences页面        145

11.3.2 添加动作        146

11.3.3 访问preferences        147

11.3.4 preferences默认值        148

11.3.5 登录对话框中的

preferences        149

11.4 小结        149

11.5 相关信息提示        150

第12章 添加快捷键绑定        151

12.1 定义命令        151

12.2 检查点        155

12.3 添加workbench动作的键绑定        156

12.4 键方案        157

12.5 键preferences页面        158

12.6 小结        159

12.7 相关信息提示        159

第13章 添加帮助        160

13.1 添加到目标平台        160

13.1.1 获得插件        160

13.1.2 添加插件        161

13.2 配置帮助插件        162

13.3 添加help动作        162

13.4 添加帮助内容        163

13.5 help内容结构        166

13.6 infopops或f1帮助        167

13.7 导出有help的插件        168

13.8 小结        169

13.9 相关信息提示        169

第14章 添加软件管理        170

14.1 获得p2        170

14.2 功能        171

14.2.1 功能的用途        171

14.2.2 什么是功能?        171

14.3 定义功能        174

14.4 品牌功能        177

14.5 更新hyperbola        179

14.6 自定义p2用户界面        180

14.7 定义类别        181

14.8 自动更新        182

14.9 小结        183

14.10 相关信息提示        183

第iii部分 workbench

第15章 workbench顾问        187

15.1 workbench顾问        187

15.2 workbenchadvisor        190

15.2.1 生命周期api        191

15.2.2 异常和空闲api        194

15.2.3 配置api        196

15.3 workbenchwindowadvisor        196

15.4 actionbaradvisor        198

15.5 workbench概述        199

15.5.1 workbench扩展点参考        200

15.5.2 动作        201

15.5.3 可扩展性        202

15.5.4 共享        202

15.5.5 透视图        203

15.5.6 启动        204

15.6 小结        204

15.7 相关信息提示        204

第16章 透视图、视图和编辑器        205

16.1 透视图        206

16.1.1 添加透视图        206

16.1.2 添加debug透视图和console视图        208

16.1.3 ipagelayout参考        210

16.1.4 透视图栏        212

16.1.5 透视图菜单        213

16.1.6 可编程透视图控制        214

16.2 视图和编辑器        216

16.2.1 同一视图的多个实例        216

16.2.2 粘性视图        218

16.2.3 显示共享视图        219

16.2.4 视图注册表        219

16.2.5 将各部件连接在一起        220

16.3 多个workbench窗口        223

16.4 在编辑器中拖放        224

16.5 小结        227

16.6 相关信息提示        227

第17章 动作        228

17.1 概述        228

17.2 在hyperbola中声明动作        230

17.2.1 声明的动作        230

17.2.2 允许共享        231

17.2.3 声明动作        233

17.2.4 上下文菜单        236

17.3 标准workbench动作        238

17.4 可重定目标动作        239

17.5 合并声明的动作        241

17.6 工具栏动作技巧        242

17.6.1 显示图像和文字        242

17.6.2 给工具栏添加控件        243

17.7 给状态栏新增共享        245

17.8 报告进度        246

17.8.1 非模式进度        248

17.8.2 进度视图        249

17.8.3 自定义进度        250

17.8.4 编写progressprovider        251

17.9 小结        252

第18章 命令        253

18.1 动作的问题        253

18.2 command        254

18.3 共享        255

18.3.1 菜单共享        255

18.3.2 标准 workbench共享        258

18.3.3 共享可见性        260

18.4 处理程序        260

18.5 小结        262

18.6 相关信息提示        262

第19章 自定义workbench窗口        263

19.1 限制自定义        263

19.2 自定义workbench窗口        264

19.2.1 例子:隐藏和显示        266

19.2.2 formlayout        266

19.2.3 隐藏工具栏        268

19.2.4 添加toggle动作        269

19.2.5 快速搜索面板        270

19.2.6 检查点        271

19.3 自定义窗口形状        272

19.3.1 创建形状        273

19.3.2 创建窗口        274

19.3.3 定义窗口内容        276

19.4 小结        277

19.5 相关信息提示        277

第20章 自定义视图和编辑器的外观 278

20.1 外观        278

20.2 外观范例        279

20.2.1 r21外观        280

20.2.2 外观范例        280

20.3 编写一个外观        280

20.3.1 部件层次        282

20.3.2 stackpresentation        282

20.4 外观示例        283

20.4.1 外观工厂        284

20.4.2 堆叠外观        285

20.4.3 大小和位置        288

20.4.4 添加、选择和删除部件        289

20.4.5 菜单        291

20.5 小结        291

20.6 相关信息提示        292

第iv部分 开 发 过 程

第21章 p2的安装和更新        295

21.1 p2的作用        295

21.2 构架        296

21.2.1 可安装单元        296

21.2.2 工件        297

21.2.3 数据库        298

21.2.4 配置文件        298

21.2.5 director        298

21.2.6 引擎        298

21.3 使用p2 api        299

21.3.1 添加数据库        299

21.3.2 加载数据库        299

21.3.3 搜索数据库        300

21.3.4 执行供应计划        301

21.4 元数据管理        302

21.4.1 发布元数据        302

21.4.2 自定义元数据        303

21.4.3 接触点指令        303

21.5 数据库管理        306

21.5.1 镜像数据库        306

21.5.2 复合数据库        306

21.5.3 内容分类        306

21.6 安装管理        307

21.7 小结        307

21.8 相关信息提示        308

第22章 动态插件        309

22.1 使hyperbola成为动态的        309

22.2 动态挑战        310

22.3 动态意识        310

22.3.1 动态扩展方案        311

22.3.2 对象处理        317

22.3.3 bundlelisteners        318

22.4 动态启用        319

22.5 小结        321

22.6 相关信息提示        321

第23章 rcp无处不在        322

23.1 范例代码        322

23.2 方案        322

23.3 产品配置        323

23.3.1 重构hyperbola        324

23.3.2 hyperbola项目        326

23.3.3 项目命名        327

23.3.4 为什么会有这么多项目        327

23.4 hyperbola产品配置        328

23.4.1 jface配置        329

23.4.2 pda配置        330

23.4.3 扩展配置        330

23.4.4 workbench配置        331

23.4.5 hyperbola kiosk        333

23.5 源代码结构        334

23.5.1 hyperbola层次        334

23.5.2 workbench共享        335

23.5.3 命令和动作        336

23.5.4 键绑定        337

23.5.5 视图和编辑器        337

23.5.6 向导、preferences和属性页面        338

23.5.7 可选相关项        338

23.5.8 图标和图像        339

23.6 设计一个平台        340

23.6.1 扩展点        340

23.6.2 扩展工厂        342

23.6.3 命名的和匿名的扩展        343

23.7 rcp友好插件        343

23.8 小结        344

23.9 相关信息提示        344

第24章 生成hyperbola        345

24.1 什么是pde build        345

24.2 插件build.properties        346

24.2.1 控件属性        347

24.2.2 使用custom build(自定义生成)脚本 348

24.3 生成一个生成器        348

24.3.1 调整pde build的目标        349

24.3.2 build.properties        349

24.4 运行生成器        353

24.5 调整生成        356

24.5.1 自定义生成脚本        356

24.5.2 数据库和附加相关项        357

24.5.3 从scm系统中取回        357

24.5.4 取回映射        359

24.5.5 自动替代版本号        359

24.5.6 合格的版本号        360

24.5.7 识别和放置根文件        361

24.6 生成附加功能        362

24.6.1 设置一个功能生成器        362

24.6.2 build.properties        363

24.6.3 运行功能生成        364

24.7 安装多个配置        365

24.7.1 sdk是什么        365

24.7.2 生成一个sdk功能        366

24.7.3 同时收集多个配置        366

24.8 小结        367

第25章 测试        369

25.1 使hyperbola可测试        369

25.2 单元测试hyperbola        370

25.2.1 测试策略        370

25.2.2 编写测试范例        370

25.2.3 运行测试范例        371

25.3 用户界面测试        371

25.3.1 swtbot        371

25.3.2 测试策略        372

25.3.3 编写测试例子        372

25.3.4 运行测试例子        373

25.4 小结        374

25.5 相关信息提示        374

第26章 最后一英里        375

26.1 档案文件        375

26.2 本地安装程序        376

26.3 p2安装程序        376

26.4 java web start(jnlp)        377

26.4.1 java web start工作原理        377

26.4.2 hyperbola和java web star378

26.4.3 jar签名        380

26.4.4 为java web star导出        380

26.4.5 生成jnlp清单        381

26.4.6 java web start和p2        382

26.5 初始化安装        382

26.6 预初始化配置        383

26.7 多用户安装方案        383

26.7.1 共享安装        384

26.7.2 bundle池        385

26.8 小结        387

26.9 相关信息提示        387

第v部分 参考

第27章 osgi        391

27.1 osgi和eclipse runtime        391

27.2 插件的形式        393

27.3 片段        395

27.4 版本编号        398

27.5 服务        399

27.6 bundle生命周期        400

27.6.1 bundleactivator        402

27.6.2 激活程序的负面影响        402

27.6.3 使用激活程序        403

27.7 早期激活        404

27.7.1 早期激活扩展        405

27.7.2 osgi.bundles        405

27.7.3 启动级别        406

27.8 惰性激活        406

27.9 数据区域        407

27.10 小结        410

27.11 相关信息提示        410

第28章 eclipse 数据绑定        411

28.1 开始        411

28.2 为什么要进行数据绑定        412

28.3 架构        412

28.4 观察量        413

28.4.1 pojoobservables        413

28.4.2 beansobservables        414

28.4.3 swtobservables        415

28.4.4 viewersobservables        416

28.4.5 masterdetailobservables        416

28.4.6 workbenchobservables        416

28.4.7 领域        417

28.5 属性        417

28.5.1 pojoproperties        417

28.5.2 beanproperties        418

28.5.3 widgetproperties        418

28.5.4 workbenchproperties        419

28.6 绑定        419

28.6.1 转换        421

28.6.2 验证        422

28.6.3 支持类        423

28.7 小结        423

28.8 相关信息提示        423

第29章 eclipse 生态系统        424

29.1 到哪里寻找插件        424

29.2 eclipse平台插件        425

29.3 产品介绍        426

29.4 资源插件        427

29.4.1 资源键功能概述        427

29.4.2 启动资源        428

29.4.3 workbench中的资源        428

29.5 文本编辑        429

29.5.1 text插件        429

29.5.2 编辑与编辑器        430

29.5.3 文本和文本风格        430

29.5.4 idocument        431

29.5.5 textviewers和texteditor        431

29.5.6 遗漏了什么?        432

29.6 控制台        432

29.7 变量        433

29.8 大纲和属性视图插件        434

29.9 窗体        434

29.10 浏览器        435

29.11 公共导航框架        435

29.12 声明的服务插件        436

29.13 小结        436

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 22:30:25