图书介绍

Eclipse RCP深入浅出2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Eclipse RCP深入浅出
  • (美)麦克艾弗等著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302247319
  • 出版时间:2011
  • 标注页数:436页
  • 文件大小:94MB
  • 文件页数:454页
  • 主题词:软件工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Eclipse RCP深入浅出PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第Ⅰ部分 简介3

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

1.1 Eclipse4

1.2 Eclipse富客户端平台4

1.3 Eclipse RCP的历史6

1.4 RCP的用途6

1.4.1 IBM Lotus和Eclipse RCP7

1.4.2 NASA和Eclipse RCP9

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 Equinox17

2.5.1 应用程序17

2.5.2 产品18

2.5.3 扩展注册表18

2.6 标准部分工具包(SWT)20

2.7 JFace20

2.8 UI Workbench20

2.8.1 基于共享的可扩展性21

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

2.9 小结22

2.10 相关信息提示22

第Ⅱ部分 通过范例学习RCP25

第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 WorkbenchAdvisor43

4.2.3 透视图44

4.2.4 WorkbenchWindowAdvisor44

4.2.5 ActionBarAdvisor45

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 ContactsView59

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 获得Display82

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章 打包Hyperbola109

9.1 导出Hyperbola109

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 使用Preferences139

11.2.3 安全储存Preferences142

11.3 添加自动登录Preferences144

11.3.1 创建一个Preferences页面145

11.3.2 添加动作146

11.3.3 访问Preferences147

11.3.4 Preferences默认值148

11.3.5 登录对话框中的Preferences149

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 获得P2170

14.2 功能171

14.2.1 功能的用途171

14.2.2 什么是功能?171

14.3 定义功能174

14.4 品牌功能177

14.5 更新Hyperbola179

14.6 自定义P2用户界面180

14.7 定义类别181

14.8 自动更新182

14.9 小结183

14.10 相关信息提示183

第Ⅲ部分 Workbench187

第15章 Workbench顾问187

15.1 Workbench顾问187

15.2 WorkbenchAdvisor190

15.2.1 生命周期API191

15.2.2 异常和空闲API194

15.2.3 配置API196

15.3 WorkbenchwindowAdvisor196

15.4 ActionBarAdvisor198

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 编写ProgressProvider251

17.9 小结252

第18章 命令253

18.1 动作的问题253

18.2 Command254

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 FormLayout266

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 StackPresentation282

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

第Ⅳ部分 开发过程295

第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 director298

21.2.6 引擎298

21.3 使用p2 API299

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 BundleListeners318

22.4 动态启用319

22.5 小结321

22.6 相关信息提示321

第23章 RCP无处不在322

23.1 范例代码322

23.2 方案322

23.3 产品配置323

23.3.1 重构Hyperbola324

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 Kiosk333

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章 生成Hyperbola345

24.1 什么是PDE Build345

24.2 插件Build.Properties346

24.2.1 控件属性347

24.2.2 使用Custom Build(自定义生成)脚本348

24.3 生成一个生成器348

24.3.1 调整PDE Build的目标349

24.3.2 Build.Properties349

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.Properties363

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 单元测试Hyperbola370

25.2.1 测试策略370

25.2.2 编写测试范例370

25.2.3 运行测试范例371

25.3 用户界面测试371

25.3.1 SWTBot371

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和p2382

26.5 初始化安装382

26.6 预初始化配置383

26.7 多用户安装方案383

26.7.1 共享安装384

26.7.2 bundle池385

26.8 小结387

26.9 相关信息提示387

第Ⅴ部分 参考391

第27章 OSGi391

27.1 OSGi和Eclipse Runtime391

27.2 插件的形式393

27.3 片段395

27.4 版本编号398

27.5 服务399

27.6 Bundle生命周期400

27.6.1 BundleActivator402

27.6.2 激活程序的负面影响402

27.6.3 使用激活程序403

27.7 早期激活404

27.7.1 早期激活扩展405

27.7.2 osgi.bundles405

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 PojoObservables413

28.4.2 BeansObservables414

28.4.3 SWTObservables415

28.4.4 ViewersObservables416

28.4.5 MasterDetailObservables416

28.4.6 WorkbenchObservables416

28.4.7 领域417

28.5 属性417

28.5.1 pojoProperties417

28.5.2 BeanProperties418

28.5.3 WidgetProperties418

28.5.4 WorkbenchProperties419

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 IDocument431

29.5.5 TextViewers和TextEditor431

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

热门推荐