《Eclipse Plug-in/RCP开发方法详解》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:孟庆昌,王津涛编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2008
  • ISBN:9787111246473
  • 页数:643 页
图书介绍:本书介绍了Eclipce的基本操作和应用程序的构造等。

第1篇 Eclipse起步篇 2

第1章 Eclipse概述 2

1.1 Eclipse的发展概况 2

1.1.1 Eclipse的历史 2

1.1.2 Eclipse的现状 2

1.1.3 Eclipse的未来 3

1.2 Eclipse体系结构 3

1.2.1 Eclipse平台机制 3

1.2.2 Eclipse架构图 3

1.3 Eclipse的开源性 4

1.4 Eclipse的可扩展性 5

1.5 本章小结 6

第2章 Eclipse安装与配置 7

2.1 Eclipse获得与安装 7

2.1.1 下载Eclipse 7

2.1.2 安装Eclipse 8

2.2 JDK获得与安装 9

2.2.1 JDK简介 9

2.2.2 下载JDK 10

2.2.3 安装JDK 11

2.3 配置环境变量 13

2.4 启动Eclipse 14

2.5 本章小结 15

第3章 Eclipse集成开发环境 16

3.1 Eclipse工作台 16

3.2 透视图 16

3.2.1 打开透视图 17

3.2.2 定制透视图 17

3.2.3 定制默认透视图 18

3.2.4 透视图其他操作 18

3.3 视图 19

3.3.1 视图简介 19

3.3.2 打开视图 20

3.3.3 定制快速视图 21

3.3.4 最大化、最小化和恢复视图 22

3.3.5 移动和停放视图 23

3.4 编辑器 24

3.4.1 嵌入式编辑器 25

3.4.2 编辑器文件类型的关联 25

3.5 菜单栏 27

3.5.1 “文件”菜单 27

3.5.2 “编辑”菜单 28

3.5.3 “源代码”菜单 29

3.5.4 “重构”菜单 31

3.5.5 “浏览”菜单 32

3.5.6 “搜索”菜单 34

3.5.7 “项目”菜单 35

3.5.8 “运行”菜单 36

3.5.9 “窗口”菜单 37

3.5.10 “帮助”菜单 38

3.6 工具栏 39

3.6.1 工具栏简介 39

3.6.2 工具栏按钮图标 40

3.7 定制工作台 41

3.7.1 定制工作台欢迎界面 41

3.7.2 重排列工具栏项 42

3.7.3 更改选项卡位置 43

3.8 本章小结 43

第4章 Eclipse Java集成开发环境 44

4.1 创建第一个Java程序 44

4.1.1 创建Java项目 44

4.1.2 创建Java包 46

4.1.3 创建Java类 47

4.1.4 运行Java程序 49

4.2 Eclipse重构功能 51

4.2.1 重命名操作 51

4.2.2 移动操作 54

4.2.3 查看重构历史记录 56

4.3 自定义代码样式 56

4.3.1 自定义代码格式 56

4.3.2 自定义代码批注 58

4.4 Java编辑器 59

4.4.1 代码辅助 59

4.4.2 产生代码模板 60

4.4.3 快速修正 62

4.4.4 设置代码行号 63

4.4.5 设置代码折叠 64

4.5 导入操作 65

4.5.1 导入现有项目 65

4.5.2 从文件系统导入资源 66

4.5.3 从归档文件导入资源 67

4.6 导出操作 68

4.7 工作集 68

4.7.1 创建新工作集 68

4.7.2 隐藏导航器视图文件 69

4.7.3 显示导航器视图文件 70

4.8 任务视图与任务标记 71

4.8.1 添加任务 71

4.8.2 任务标记 72

4.9 书签 74

4.9.1 添加书签 74

4.9.2 书签操作 75

4.10 搜索 76

4.11 查找/替换 78

4.12 历史记录 78

4.12.1 操作历史记录 78

4.12.2 首选项设置历史记录 79

4.13 调试 80

4.13.1 设置断点 81

4.13.2 调试视图 82

4.13.3 “变量”视图 83

4.14 查看JDK源码 84

4.15 本章小结 85

第5章 Eclipse中CVS的团队开发 86

5.1 CVS概述 86

5.1.1 CVS简介 86

5.1.2 CVS的术语 87

5.2 CVS下载、安装 87

5.2.1 下载CVS 87

5.2.2 安装CVS 88

5.3 配置CVS服务器端 91

5.3.1 创建CVS资源库 91

5.3.2 保持Eclipse与CVS服务器端口连接 93

5.4 连接Eclipse CVS客户端与CVS服务器 94

5.4.1 用Windows账户连接CVS服务器 94

5.4.2 CVS资源库视图 96

5.5 CVS在Eclipse中的使用 97

5.5.1 项目在CVS服务器上的共享 97

5.5.2 向CVS服务器提交文件 100

5.5.3 查看提交历史记录 102

5.5.4 比较对象 103

5.6 模拟CVS团队实战开发 104

5.6.1 模拟CVS团队开发的前期准备 104

5.6.2 从CVS检出项目 105

5.6.3 提交与更新文件 109

5.6.4 解决冲突 111

5.6.5 使用“同步”视图解决冲突 113

5.7 断开连接与废弃位置 117

5.7.1 断开项目与CVS连接 117

5.7.2 废弃资源库位置 118

5.8 分支与版本 118

5.8.1 设置分支 118

5.8.2 设置版本 120

5.9 本章小结 121

第6章 Eclipse JUnit工具 122

6.1 软件测试基础 122

6.1.1 软件测试目的 122

6.1.2 软件测试过程 123

6.1.3 软件测试方法 124

6.2 JUnit简介 125

6.2.1 什么是JUnit 125

6.2.2 JUnit常用断言 126

6.3 在Eclipse中创建JUnit 126

6.3.1 加载Eclipse内置的JUnit 126

6.3.2 创建测试用例 128

6.3.3 运行测试用例 131

6.4 JUnit 3与JUnit4 133

6.4.1 JUnit 3测试用例 133

6.4.2 JUnit 4测试用例 136

6.5 批量测试 140

6.5.1 在Eclipse中创建测试套件 140

6.5.2 运行测试套件 140

6.6 本章小结 141

第2篇 Eclipse插件开发篇 144

第7章 初识Eclipse插件开发 144

7.1 Eclipse插件开发简介 144

7.1.1 Eclipse插件结构 144

7.1.2 第一个插件程序——Hello World 145

7.1.3 运行Hello World插件 148

7.2 构建Eclipse插件产品 150

7.2.1 插件项目进行打包 150

7.2.2 手工部署插件 152

7.3 审查插件代码清单 153

7.3.1 插件类(激活器) 153

7.3.2 操作类 154

7.4 插件清单编辑器 155

7.4.1 概述 156

7.4.2 依赖性 157

7.4.3 运行时 158

7.4.4 扩展 158

7.4.5 扩展点 159

7.4.6 MANIFEST.MF清单 159

7.4.7 插件清单 160

7.5 本章小结 162

第8章 重写Hello World模式 163

8.1 “插件清单编辑器——扩展”页面创建插件 163

8.1.1 创建非模板项目 163

8.1.2 扩展操作集 164

8.1.3 配置各扩展元素属性 166

8.1.4 创建插件操作类 171

8.2 “扩展”页面与“plugin.xml”文件的关系 175

8.3 工作台菜单添加 176

8.3.1 创建独立的菜单项 176

8.3.2 创建独立菜单的二级菜单项 177

8.3.3 创建现有工作台菜单的菜单项 180

8.3.4 创建现有工作台菜单的二级菜单项 180

8.4 工作台中的命名组 182

8.4.1 菜单插入点 182

8.4.2 菜单项插入点 183

8.4.3 工具栏插入点 189

8.5 本章小结 189

第9章 透视图 190

9.1 创建透视图扩展点 190

9.2 创建透视图类(透视图工厂) 193

9.3 运行透视图插件 195

9.4 本章小结 196

第10章 视图 197

10.1 创建视图 197

10.1.1 创建视图扩展点 197

10.1.2 视图扩展点属性 200

10.1.3 创建视图类 201

10.1.4 在透视图中注册视图 203

10.1.5 IPageLayout接口 204

10.1.6 运行插件 205

10.2 视图显示方式 207

10.2.1 视图叠加的实现 207

10.2.2 在透视图中显示工作台视图 208

10.3 视图分组 210

10.4 为视图添加窗口部件 211

10.4.1 视图控件 211

10.4.2 树结点接口 212

10.4.3 实体类 213

10.4.4 实体工厂 214

10.4.5 标签提供器 215

10.4.6 内容提供器 216

10.5 添加工具栏及上下文菜单 217

10.6 本章小结 221

第11章 编辑器 222

11.1 创建编辑器 222

11.1.1 创建编辑器扩展点 222

11.1.2 扩展元素“editor”属性 223

11.1.3 创建编辑器类 224

11.1.4 创建编辑器输入 226

11.1.5 通过视图打开编辑器 227

11.2 为编辑器添加窗口部件 233

11.2.1 编辑器控件 233

11.2.2 创建实体类 235

11.2.3 创建数据工厂 237

11.2.4 内容提供器 237

11.2.5 标签提供器 238

11.2.6 添加排序器 239

11.2.7 添加修改器 243

11.3 编辑器工具栏 247

11.3.1 添加工具栏 247

11.3.2 添加工作台工具栏按钮 251

11.4 多页编辑器 255

11.4.1 添加多页编辑器扩展点 256

11.4.2 创建多页编辑器类 256

11.4.3 打开多页编辑器 259

11.5 本章小结 260

第12章 操作 261

12.1 视图操作 261

12.1.1 创建视图操作扩展点 261

12.1.2 扩展元素属性 264

12.1.3 创建视图操作代表类 265

12.1.4 运行插件 266

12.1.5 扩展工作台视图工具栏按钮和菜单 267

12.1.6 为视图设置二级下拉菜单 268

12.2 编辑器操作 270

12.2.1 创建编辑器操作扩展点 270

12.2.2 创建编辑器操作代表类 273

12.2.3 运行插件 274

12.3 上下文菜单 275

12.3.1 “viewerContribution”设置默认编辑上下文菜单 275

12.3.2 “viewerContribution”设置视图上下文菜单 277

12.3.3 “objectContribution”设置上下文菜单 279

12.3.4 创建对象操作代表类 282

12.3.5 Eclipse上下文菜单标识ID 284

12.4 键绑定 287

12.4.1 设置命令扩展点 287

12.4.2 设置绑定扩展点 288

12.4.3 为操作添加绑定 289

12.5 本章小结 291

第13章 对话框 292

13.1 首选项 292

13.1.1 设置首选项扩展点 292

13.1.2 创建首选项各节点类 294

13.1.3 PreferencePageAPI 301

13.1.4 FielEditorPreferencePage API 302

13.1.5 字段编辑器 303

13.1.6 FieldEditor API 306

13.2 向导 307

13.2.1 通过模板创建新建文件向导 307

13.2.2 新建文件向导类 310

13.2.3 运行插件 316

13.3 属性页 317

13.3.1 设置属性页扩展点 318

13.3.2 创建属性页类 318

13.3.3 运行插件 320

13.4 本章小结 321

第14章 其他扩展点 322

14.1 透视图扩展 322

14.1.1 透视图扩展实现视图注册 322

14.1.2 运行插件 324

14.2 启动扩展点 325

14.3 本章小结 326

第15章 帮助 327

15.1 使用Eclipse帮助文档 327

15.2 创建帮助 327

15.2.1 创建帮助扩展点 328

15.2.2 创建内容文件表 330

15.2.3 创建HTML文件 332

15.2.4 运行插件 333

15.3 创建上下文帮助 333

15.3.1 创建上下文帮助扩展点 334

15.3.2 创建弹出上下文信息的文件 335

15.3.3 为对象设置上下文帮助 336

15.3.4 WorkbenchHelp API 337

15.3.5 运行插件 338

15.4 本章小结 339

第16章 插件国际化 340

16.1 国际化概述 340

16.2 第三方国际化插件工具 340

16.2.1 下载第三方插件 340

16.2.2 安装第三方插件 342

16.3 插件清单文件的国际化 342

16.3.1 对第三方插件进行国际化 343

16.3.2 替换plugin.xml文件 346

16.3.3 国际化效果 346

16.4 外部化字符串 348

16.4.1 使用“外部化字符串”向导 348

16.4.2 后期文档的处理 352

16.4.3 类文件的国际化效果 353

16.5 插件段的使用 353

16.5.1 创建插件段项目 353

16.5.2 对插件进行国际化 355

16.6 本章小结 356

第3篇 Eclipse RCP开发篇 358

第17章 Eclipse RCP起步 358

17.1 初识Eclipse RCP 358

17.2 RCP的回归 359

17.3 第一个RCP项目 360

17.4 运行RCP项目 363

17.5 本章小结 364

第18章 解析模板生成RCP项目 365

18.1 审查插件类 365

18.2 审查Application类 367

18.3 审查ApplicationActionBar Advisor类 368

18.4 审查ApplicationWorkbench Advisor类 369

18.5 审查ApplicationWorkbench WindowAdvisor类 370

18.6 审查Perspective类 371

18.7 审查MANIFEST.MF文件 372

18.8 审查plugin.xml文件 372

18.9 审查build.properties文件 374

18.10 本章小结 374

第19章 菜单、工具栏、状态栏 375

19.1 使用扩展点添加菜单 375

19.1.1 使用ActionSets扩展点添加菜单 375

19.1.2 配置ActionSets扩展点元素属性 377

19.1.3 运行效果 378

19.2 使用编程方式添加菜单 378

19.2.1 在ApplicationActionBarAdvisor类添加菜单 379

19.2.2 创建操作类 379

19.2.3 运行添加的菜单 380

19.2.4 创建多级菜单 381

19.3 操作工厂类 381

19.3.1 如何使用操作工厂类 381

19.3.2 操作工厂API 383

19.4 添加工具栏 385

19.4.1 在ApplicationActionBarAdvisor类添加工具栏 385

19.4.2 为Eclipse内置操作添加图标 387

19.4.3 设置工具栏按钮的动态性 388

19.4.4 为工具栏按钮添加下拉菜单 389

19.5 添加状态栏 393

19.5.1 显示状态栏 393

19.5.2 状态栏进度监视器 394

19.5.3 获得进度监视器 396

19.5.4 状态栏的运行效果 397

19.6 本章小结 397

第20章 透视图、视图、编辑器 398

20.1 显示透视图 398

20.1.1 在RCP程序中显示透视图 398

20.1.2 注册透视图 399

20.2 创建视图 401

20.2.1 设置视图扩展点 401

20.2.2 创建视图类 401

20.2.3 布局视图 402

20.3 对视图的操作 403

20.3.1 从菜单和工具栏激活视图 403

20.3.2 在显示视图对话框中注册视图 406

20.3.3 视图间的关联 408

20.4 视图工具栏与下拉菜单 412

20.4.1 通过扩展点添加视图工具栏和菜单 412

20.4.2 通过编程添加视图工具栏和菜单 413

20.5 创建编辑器 416

20.5.1 扩展一个编辑器 416

20.5.2 通过列表打开编辑器 418

20.6 添加编辑器工具栏按钮和菜单 418

20.6.1 通过扩展点添加编辑器工具栏按钮和菜单 418

20.6.2 通过编程添加编辑器工具栏按钮 420

20.7 本章小结 422

第21章 RCP的其他用法 423

21.1 定制RCP程序外观 423

21.2 实现启动与退出时询问 424

21.2.1 实现启动时询问 424

21.2.2 实现退出时询问 425

21.3 定制工作进度状态 426

21.3.1 设置工作进度监视 427

21.3.2 获取工作进度监视 428

21.4 定制系统托盘 429

21.4.1 初识系统托盘 429

21.4.2 实现系统托盘 430

21.5 OLE/ActiveX的RCP实例 432

21.5.1 创建程序框架 433

21.5.2 嵌入MediaPlayer控件 435

21.5.3 运行RCP程序 438

21.6 本章小结 438

第22章 发布RCP产品 439

22.1 创建RCP产品配置文件 439

22.2 设置产品配置文件 440

22.3 产品商标化 441

22.4 导出RCP产品 443

22.5 运行RCP产品 446

22.6 本章小结 446

第23章 使用eFace进行RCP开发 447

23.1 eFace简介 447

23.2 eFace的下载与安装 447

23.2.1 下载eFace 447

23.2.2 安装eFace 448

23.3 使用eFace创建RCP程序 449

23.4 导出产品 452

23.5 本章小结 453

第4篇 搭建常见的Eclipse开发环境篇 456

第24章 搭建Eclipse JEE开发环境 456

24.1 Lomboz的下载与安装 456

24.1.1 下载Lomboz 456

24.1.2 安装Lomboz 457

24.2 Tomcat的下载与安装 459

24.2.1 下载Tomcat 459

24.2.2 安装Tomcat 460

24.2.3 启动Tomcat 461

24.3 TomcatPlugin的下载与安装 462

24.3.1 下载TomcatPlugin插件 462

24.3.2 安装TomcatPlugin插件 462

24.4 配置Tomcat 463

24.4.1 配置首选项 463

24.4.2 测试配置是否成功 467

24.5 创建Web页 468

24.5.1 创建Tomcat项目 468

24.5.2 创建JSP页面 469

24.5.3 发布JSP网页 471

24.6 在Tomcat中对项目进行操作 472

24.7 本章小结 473

第25章 搭建Eclipse JME开发环境 474

25.1 下载JME开发软件 474

25.1.1 下载WTK 474

25.1.2 下载Eclipse ME 476

25.2 安装JME开发软件 477

25.2.1 安装WTK 477

25.2.2 安装Eclipse ME 477

25.3 配置Eclipse JME开发环境 482

25.4 JME开发起步 484

25.4.1 创建JME项目 484

25.4.2 创建JME测试程序 486

25.4.3 运行JME程序 488

25.5 本章小结 489

第26章 搭建Eclipse Ruby开发环境 490

26.1 Ruby简介 490

26.2 Ruby的下载 490

26.3 在线安装Ruby开发工具 491

26.4 配置Eclipse Ruby开发环境 494

26.5 第一个Ruby程序 495

26.5.1 创建Ruby项目 496

26.5.2 创建Ruby程序 497

26.5.3 运行Ruby程序 498

26.6 本章小结 499

第5篇 Eclipse RCP实战开发篇 502

第27章 RCP项目开发的前期准备 502

27.1 开发环境要求 502

27.2 下载开发所需软件 502

27.2.1 MySQL的下载 502

27.2.2 SQL-Front的下载 502

27.2.3 JDBC连接包的下载 503

27.3 安装开发所需软件 504

27.3.1 安装MySQL 504

27.3.2 安装SQL-Front 508

27.4 SQL-Front连接MySQL 508

27.5 Eclipse连接MySQL数据库 509

27.5.1 安装JDBC连接包 509

27.5.2 测试数据库的连接 510

27.6 本章小结 513

第28章 RCP项目的具体实施 514

28.1 主接口效果与功能 514

28.1.1 主界面效果 514

28.1.2 系统模块设计 515

28.1.3 菜单结构设计 515

28.2 数据库结构设计 516

28.2.1 创建数据库及表结构 516

28.2.2 插入表中的资料 520

28.3 面向对象的程序设计 523

28.4 创建项目界面主体框架 532

28.4.1 创建视图类 532

28.4.2 在plugin.xml清单中设置视图扩展点 533

28.4.3 在透视图中注册视图 534

28.4.4 创建主接口菜单和工具栏 535

28.4.5 创建打开视图操作类 538

28.5 创建登录模块 541

28.5.1 启动时加载登录接口 541

28.5.2 创建登录界面 543

28.5.3 数据库操作类 546

28.5.4 数据库连接管理类 547

28.6 创建功能导航树 547

28.6.1 创建树节点接口与树实体类 548

28.6.2 创建导航树实体工厂类 549

28.6.3 修改导航器视图类 550

28.6.4 创建内容提供器和标签提供器 552

28.7 创建树节点对应的编辑器 554

28.7.1 创建编辑器扩展点 554

28.7.2 创建编辑器类及其输入类 555

28.7.3 实现编辑器的打开 558

28.8 实现“病人档案”管理模块 561

28.8.1 实现“病人档案管理”编辑器的表格查看器 561

28.8.2 实现添加住院信息的功能 571

28.8.3 实现修改床位信息的功能 582

28.8.4 实现删除住院信息的功能 587

28.9 实现“诊断信息”管理模块 588

28.9.1 实现“诊断信息管理”编辑器的表格查看器 588

28.9.2 实现添加诊断信息的功能 594

28.9.3 实现修改诊断信息的功能 601

28.9.4 实现删除诊断信息的功能 604

28.10 实现“药费信息”管理模块 605

28.10.1 实现“费用信息管理”编辑器的表格查看器 605

28.10.2 实现添加费用信息的功能 612

28.10.3 实现修改费用信息的功能 616

28.10.4 实现删除费用信息的功能 620

28.11 实现“搜索”模块 621

28.11.1 实现“搜索”视图界面 621

28.11.2 创建“病人信息”视图界面 628

28.11.3 创建“费用信息”视图界面 634

28.12 实现“首选项”对话框 640

28.12.1 创建首选项扩展点 640

28.12.2 创建首选项页类 641

28.12.3 修改用户密码的数据库操作 642

28.13 本章小结 643