当前位置:首页 > 工业技术
Eclipse RCP深入浅出
Eclipse RCP深入浅出

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

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:(美)麦克艾弗等著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302247319
  • 页数:436 页
图书介绍:本书清楚展示了Eclipse RCP的细枝末节,全程实录了如何借助于Eclipse RCP设计、编码和打包优秀的Java应用程序。
《Eclipse RCP深入浅出》目录
标签:深入

第Ⅰ部分 简介 3

第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

第Ⅱ部分 通过范例学习RCP 25

第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

第Ⅲ部分 Workbench 187

第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

第Ⅳ部分 开发过程 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 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 Star 378

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

第Ⅴ部分 参考 391

第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

相关图书
作者其它书籍
返回顶部