图书介绍
Eclipse权威开发指南 第2版【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- (美)安茹(Anjou,J.D.)等著;束尧译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302139105
- 出版时间:2006
- 标注页数:907页
- 文件大小:217MB
- 文件页数:942页
- 主题词:软件工具-程序设计
PDF下载
下载说明
Eclipse权威开发指南 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 使用Eclipse3
第1章 引言3
1.1 Eclipse作为应用程序开发工具的宿主4
1.2 不仅仅是工具的宿主,Eclipse还作为客户端应用程序的宿主5
1.3.1 工具与应用程序的集成平台6
1.3 什么是Eclipse?6
1.3.2 Java开发环境7
1.3.3 开源社区8
1.3.4 Eclipse基金会的目标9
1.3.6 Eclipse许可证10
1.3.5 作为用户和捐献者(contributor)参与社区10
1.5 本章小结11
1.4 获取与安装Eclipse11
1.6 参考文献12
第2章 Eclipse入门13
2.1.1 提示没有任何JRE可用的对话框14
2.1 第一步14
2.1.2 创建您的第一个项目15
2.1.3 Eclipse的外观:编辑器、视图和透视图16
2.1.4 用户界面概述18
2.1.5 首选项介绍19
2.2 基本的Eclipse使用20
2.2.1 在Eclipse中工作21
2.2.2 了解Eclipse用户界面22
2.2.3 任务、书签和问题28
2.2.4 后台处理29
2.2.5 Eclipse的帮助功能30
2.3.1 工作空间36
2.3 资源管理36
2.3.2 有关项目的更多内容42
2.3.3 资源的导入和导出44
2.3.4 资源移动46
2.3.5 文本编辑器47
2.3.7 文件编码48
2.3.6 快速差别——实时变化通知48
2.4.1 透视图49
2.4 Eclipse定制49
2.3.8 打印49
2.4.3 在Eclipse中运行多窗口和多工作空间51
2.4.2 渐进显示51
2.4.4 改变键盘快捷键54
2.4.6 在Eclipse中使用其他计算机程序55
2.4.5 定制JRE55
2.4.7 性能60
2.6 本章小结61
2.5 练习概述61
2.7 参考文献62
第3章 使用Java开发工具63
3.1.1 JDT用户界面概述64
3.1 JDT入门64
3.1.2 JDT基础65
3.1.3 使用JDT视图68
3.1.4 搜索69
3.2.1 Java编辑器概述71
3.2 编写Java代码71
3.2.2 键入辅助76
3.2.3 代码辅助77
3.2.4 代码生成80
3.2.5 导航Java错误和警告81
3.2.6 使用快速修正功能来修改Java错误82
3.2.7 重构83
3.2.8 使用代码模板86
3.2.9 字符串外部化87
3.2.10 生成Javadoc88
3.2.11 在不同的JRE下编写Java代码90
3.2.12 编译代码91
3.2.13 Eclipse与Ant的集成92
3.3.2 Java项目94
3.3.1 文件夹94
3.3 Java元素的使用94
3.3.5 Java元素的本地历史记录98
3.3.4 导入Java元素98
3.3.3 类和接口98
3.4 调整JDT性能99
3.5.2 Package Explorer视图100
3.5.1 视图内容过滤100
3.5 JDT视图和首选项的更多内容100
3.5.3 Hierarchy视图101
3.5.4 Call Hierarchy视图102
3.5.8 Java Type Hierarchy透视图103
3.5.7 Search视图103
3.5.5 Outline视图103
3.5.6 Problems视图103
3.5.9 Java Browsing透视图104
3.6 练习概述105
3.8 参考文献106
3.7 本章小结106
第4章 Java程序的运行与调试107
4.1.1 使用运行和调试命令108
4.1 运行Java代码108
4.1.2 管理启动配置109
4.1.3 对代码片断编辑测试窗页面中的表达式进行求值111
4.2 调试112
4.2.1 基本的调试活动113
4.2.2 表达式求值115
4.2.4 使用Java编辑器进行调试116
4.2.3 修改变量和字段的值116
4.2.5 对当前所调试的程序进行操作117
4.2.7 有关断点的更多知识119
4.2.6 Console视图中的程序输出119
4.2.8 Java异常断点121
4.2.10 热代码替换123
4.2.9 将程序与源代码相关联123
4.3 远程调试124
4.4 练习概述125
4.5 本章小结126
4.6 参考文献127
第5章 协同使用Eclipse129
5.1 Eclipse对CVS的支持130
5.2 Eclipse的通用小组支持131
5.2.2 配置小组支持132
5.2.1 Eclipse小组支持的基本原则132
5.3.1 CVS的一些重要设计原则133
5.3 为初学者准备的CVS概述133
5.3.4 提交:共享您的资源134
5.3.3 更新:跟上小组的进度134
5.3.2 修订版:任何东西都不会被丢失134
5.3.6 分支和合并:支持并行开发135
5.3.5 版本设置:捕获资源的当前状态135
5.4 Eclipse中的CVS用户界面136
5.3.8 使用CVS管理二进制文件136
5.3.7 在分支和合并时对于修订版本号发生了什么136
5.4.2 CVS Repositories视图137
5.4.1 CVS Repository Exploring透视图:资源库主页137
5.4.4 CVS Resource History视图141
5.4.3 CVS Annotate视图141
5.4.6 CVS是如何管理工作空间中项目的143
5.4.5 查看CVS命令143
5.4.7 在Team快捷菜单中可获得的CVS操作144
5.4.8 Team Synchronizing透视图和Synchronize向导146
5.4.9 处理同一文件的并发更新147
5.4.10 使用CVS的Watch/Edit支持以避免对同一文件的并行更新148
5.4.12 其他CVS用户界面元素150
5.4.11 恢复被删除的文件150
5.5.1 对项目资源进行重命名、移动和删除151
5.5 特殊情况及其处理151
5.6 其他功能152
5.5.3 通过建立分支来进行版本维护和新版本开发152
5.5.2 取消修改:使用替换和比较操作152
5.6.3 项目集:加快新工作空间153
5.6.2 补丁程序:快速而又简单地共享更改153
5.6.1 编辑器中的快速差别功能对CVS的支持153
5.7 练习概述154
5.6.4 断开项目与CVS的连接或为项目重分派一个CVS资源库154
5.9 参考文献155
5.8 本章小结155
第6章 Eclipse环境管理157
6.1.1 Eclipse的目录内容158
6.1 Eclipse安装实例概览158
6.1.2 Eclipse的平台配置159
6.1.3 features目录160
6.2 理解运行时配置161
6.1.4 plugins目录161
6.2.1 用户界面中的功能部件详细信息162
6.2.2 配置详细信息163
6.3.1 同步首选项设置164
6.3 协调首选项设置164
6.3.2 定义新的首选项默认设置165
6.4 理解配置管理的基本原理167
6.4.2 配置基础168
6.4.1 Update Manager介绍168
6.4.3 安装位置类型169
6.5 使用Update Manager170
6.4.4 Update Manager的API命令170
6.5.2 功能部件的禁用和启用171
6.5.1 安装位置的添加和删除171
6.5.3 从更新站点安装功能部件172
6.5.5 相关练习173
6.5.4 将服务应用于功能部件173
6.6.1 理解默认配置处理174
6.6 配置的管理174
6.6.2 使用备用配置175
6.6.3 在工作空间和配置之间强制建立一对一关系177
6.8 参考文献178
6.7 本章小结178
7.1 对扩展Eclipse感到兴奋吗?您肯定会的!181
第7章 扩展Eclipse,亦利亦弊181
第Ⅱ部分 扩展Eclipse基础181
7.2 一个简单而实用的示例182
7.3 短暂接触“Hello,World”183
7.4 提出恰当的问题比知道答案更重要185
7.4.2 扩展用户界面的常用方法186
7.4.1 怎样把扩展显示在用户界面中,显示在哪里186
7.4.3 用户界面的扩展怎样感知某些事件(如用户的选择)?189
7.4.4 怎样扩展对象(如显示在Outline视图中的对象)193
7.4.5 不同视图中显示的相同对象之间的关系194
7.4.6 怎样通过程序更改JDT模型195
7.5 接下来我们学习哪些内容197
第8章 Eclipse体系结构概述199
8.1 历史和现状200
8.2 体系结构的最高优先级:可扩展性与集成201
8.3 Eclipse作为IDE平台和作为胖客户端应用程序203
8.4 Eclipse Platform Runtime204
8.5.1 标准小部件工具箱205
8.5 用户界面架构205
8.5.2 JFace用户界面架构206
8.6 Workbench架构208
8.6.2 使用胖客户端平台创建应用程序209
8.6.1 存储持久性值209
8.6.4 通过功能组管理用户界面210
8.6.3 使用并发性架构维持对用户的快速响应210
8.6.5 扩展Workbench集成开发环境211
8.8 参考文献212
8.7 本章小结212
第9章 插件开发入门213
9.1 插件入门214
9.1.1 集成情景215
9.2 扩展和扩展点入门217
9.1.2 发布自己的插件217
9.3 实现插件的基本步骤220
9.3.1 声明自己的插件清单222
9.3.2 定义自己的插件类225
9.3.3 安装自己的插件226
9.4.1 PDE视图和编辑器227
9.4 使用插件开发环境227
9.4.2 管理运行时环境和开发环境230
9.4.3 创建并运行插件231
9.5 练习概述232
9.7 参考文献233
9.6 本章小结233
10.1.1 给企业带来的好处235
10.1 在RCP上构建应用程序的理由235
第10章 使用胖客户端平台创建应用程序235
10.1.3 给用户带来的好处236
10.1.2 给软件开发者带来的好处236
10.2 复习Eclipse体系结构237
10.2.1 Eclipse应用程序类型240
10.2.2 Eclipse的运行241
10.2.3 定义一个Eclipse应用程序242
10.3.1 非UI的插件组件243
10.3 重用Eclipse的时机243
10.3.2 SWT图形用户界面244
10.3.4 IDE扩展245
10.3.3 基于添加项的Workbench用户界面245
10.4 实现自己的Workbench246
10.4.1 可以在Workbench中配置什么249
10.4.3 配置自己的应用程序250
10.4.2 启动并运行自己的应用程序250
10.4.4 支持来自其他插件的UI添加项251
10.5 练习概述252
10.7 参考文献253
10.6 本章小结253
11.1 扩展点和扩展之间的关系255
第11章 创建扩展点:其他人怎样扩展您的插件255
11.2 查看激活的插件、扩展以及扩展点的正式列表257
11.3.1 选择需要让其他人扩展或配置的现有代码258
11.3 怎样定义扩展点258
11.3.2 声明扩展点260
11.3.3 为预期的行为定义接口261
11.3.4 处理用于扩展点的注册表项264
11.3.5 通过以前定义的接口契约调用适当的方法265
11.4 处理动态插件266
11.5 怎样启用基于模式的New Extension向导267
11.5.2 模式编辑器268
11.5.1 为什么要定义一个模式268
11.8 参考文献269
11.7 本章小结269
11.6 示例概述269
12.1 从Eclipse 2.1移植插件271
第12章 插件开发的高级专题271
12.2 插件类加载器272
12.3 运行时发现以及延迟加载273
12.4 强制进行前期插件激活274
12.6 插件片断275
12.5 插件粒度275
12.6.2 片断作为专用于某个平台的内容276
12.6.1 片断用作语言包276
12.8 参考文献277
12.7 本章小结277
13.1.1 功能部件的概念279
13.1 功能部件279
第13章 定义功能部件和产品279
13.1.2 功能部件的定义281
13.1.3 烙印功能部件的商标285
13.1.4 安装功能部件287
13.2.1 创建产品定义292
13.2 产品292
13.2.2 定义产品介绍的内容293
13.2.3 在Eclipse Platform上构建自己的产品294
13.4 本章小结295
13.3 练习概述295
13.5 参考文献296
第14章 SWT:一个轻便但出色的小部件体系299
第Ⅲ部分 扩展Eclipse Workbench299
14.1 SWT应用程序的基本结构300
14.2 常见的SWT小部件302
14.3 对事件作出响应304
14.4 怎样使用布局管理器来布置SWT小部件307
14.4.2 行布局310
14.4.1 填充布局310
14.4.3 栅格布局312
14.4.4 窗体布局315
14.5 错误处理317
14.4.6 布局管理器总结317
14.4.5 栈布局317
14.6 小部件有特殊的销毁需求318
14.7 使用线程来分离UI和非UI行为320
14.8 SWT包概述322
14.10 Eclipse Forms323
14.9 SWT对Swing的支持323
14.12 本章小结324
14.11 示例概述324
14.13 参考文献325
15.1.1 查看器的概念327
15.1 查看器基础327
第15章 JFace查看器327
15.1.3 查看器的类型328
15.1.2 查看器的外观328
15.1.5 使用查看器的原因329
15.1.4 查看器的用法329
15.2.1 类结构330
15.2 查看器架构330
15.2.2 内容提供者、内容查看器与标签提供者之间的关系331
15.3.1 确定输入332
15.3 创建基本的内容查看器的配置332
15.3.2 创建查看器333
15.3.4 创建标签提供者334
15.3.3 创建内容提供者334
15.3.6 定义到查看器的输入内容336
15.3.5 把查看器与内容提供者、标签提供者连接起来336
15.3.7 实现模型-查看器同步337
15.4 控制在结构化查看器中显示的内容341
15.4.1 过滤查看器的内容342
15.4.2 对查看器内容进行排序343
15.5 与查看器对象相互作用345
15.5.1 处理查看器中用户选中的对象346
15.5.2 自由地创建查看器弹出菜单操作347
15.5.3 添加查看器操作348
15.6 使用其他类型的查看器349
15.6.1 表查看器350
15.6.2 树查看器351
15.7 Workbench集成的高级选项352
15.6.4 复选框查看器352
15.6.3 表树查看器352
15.7.1 增加对Properties对话框的支持353
15.7.2 在查看器中为对象添加标签修饰354
15.9 本章小结356
15.8 示例概述356
15.10 参考文献357
16.1 对话框——非Workbench部分的用户界面359
第16章 对话框和向导359
16.1.2 用于对话框和向导的Workbench扩展点360
16.1.1 引用点——用户界面架构360
16.1.3 常见的可重用对话框363
16.2 向Preferences对话框中添加首选项页面364
16.2.1 定义首选项页面扩展365
16.2.2 实现首选项页面366
16.2.3 定义首选项页面的用户界面367
16.2.4 如何向首选项页面添加首选项值逻辑368
16.3 向Properties对话框中添加属性页面373
16.3.1 定义属性页面扩展374
16.3.2 实现属性页面376
16.3.3 定义属性页面的用户界面377
16.3.4 添加资源属性的访问逻辑378
16.3.5 保存那些特定于资源类型的属性379
16.2.5 构建字段编辑器首选项页面379
16.4 添加向导380
16.3.6 实现自己的属性对话框380
16.4.1 定义向导扩展381
16.4.2 实现向导383
16.4.3 实现向导页面384
16.4.4 定制向导385
16.4.5 控制向导页面的进展387
16.4.6 延迟创建向导页面的用户界面388
16.4.7 可重用的专用向导页面389
16.5 直接打开向导对话框来处理向导391
16.6 示例概述392
16.8 参考文献393
16.7 本章小结393
17.1.1 对话框设置395
17.1 对话框设置、首选项值以及用户设置选项概述395
第17章 对话框设置、首选项及用户设置395
17.2 对话框设置中的存储值396
17.1.3 用户设置396
17.1.2 首选项值396
17.2.1 管理对话框设置397
17.3 存储插件的首选项值398
17.2.2 对话框设置的用法398
17.3.1 管理首选项值399
17.3.3 对首选项值的更改作出反应400
17.3.2 设置默认的首选项值400
17.4.1 作用域、节点和存储值401
17.4 使用用户设置管理作用域内的属性值401
17.4.2 作用域的层次结构402
17.4.3 访问用户设置403
17.5 示例概述405
17.4.4 更改通知405
17.7 参考文献406
17.6 本章小结406
18.1 视图:通用Workbench部分407
第18章 视图407
18.1.1 行为408
18.1.3 功能409
18.1.2 体系结构409
18.2.1 设计视图410
18.2 视图的实现410
18.2.2 声明视图扩展411
18.2.3 创建视图类412
18.2.4 定义用户界面413
18.2.5 添加视图操作414
18.2.7 打开一个视图的第二个实例416
18.2.6 保存和恢复视图的状态416
18.2.8 支持Show In请求417
18.2.9 回顾视图的实现418
18.3.1 创建添加项的目标菜单占位符419
18.3 支持操作添加项419
18.3.2 把快捷菜单注册到Workbench中420
18.4 与其他Workbench组件交互421
18.4.1 共享并侦听Workbench部分被选中的内容422
18.4.2 提供显示在Properties视图中的内容424
18.4.3 支持全局操作429
18.6 本章小结430
18.5 示例概述430
18.7 参考文献431
19.1 编辑器的行为和体系结构433
第19章 编辑器433
19.2 基本的实现步骤434
19.2.2 为编辑器的输入创建一个New向导(可选)435
19.2.1 设计编辑器的外观435
19.2.3 声明编辑器扩展436
19.2.5 使用编辑器输入实例化模型437
19.2.4 创建编辑器类437
19.2.8 处理对编辑器输入的保存439
19.2.7 处理用户对编辑器输入的修改439
19.2.6 定义用户界面439
19.2.10 使模型和编辑器同步440
19.2.9 把查看器与模型关联起来440
19.2.12 定义编辑器的操作441
19.2.11 处理用户所选的内容441
19.3 除了基本实现步骤之外的其他内容444
19.3.1 重用胖客户端平台和IDEWorkbench的专用编辑器445
19.3.2 连接编辑器和Outline视图446
19.3.3 在编辑器和视图之间导航447
19.4 示例概述448
19.6 参考文献449
19.5 本章小结449
20.1 创建透视图451
第20章 透视图451
20.2 使用perspectiveExtensions扩展点453
20.3 示例概述454
20.5 参考文献455
20.4 本章小结455
第21章 操作添加项:集成捷径457
21.1 操作添加项扩展点458
21.2.1 操作添加项API459
21.2 操作添加项基础459
21.2.2 在插件清单文件中指定添加项461
21.2.3 在菜单和工具栏中指定操作463
21.2.4 使用过滤器来精确定义您的操作出现的位置465
21.2.6 使用操作表达式创建精细的过滤器466
21.2.5 被选中内容的类过滤器466
21.3 向Workbench菜单栏和工具栏添加操作469
21.4 向视图的菜单和工具栏添加操作474
21.5 向编辑器的菜单和工具栏添加操作478
21.6.1 向视图添加快捷菜单481
21.6 向视图和编辑器添加快捷菜单481
21.6.2 向编辑器添加快捷菜单482
21.6.3 向视图或编辑器中被选中的对象添加快捷菜单483
21.7 向操作指派加速键486
21.9 本章小结489
21.8 示例概述489
21.10 参考文献490
第22章 提供帮助491
22.1 集成您的联机文档492
22.1.2 声明帮助扩展493
22.11 把帮助内容创建为HTML内容493
22.1.3 创建目录文件494
22.1.4 Eclipse的联机文档496
22.2.2 定义弹出信息的内容497
22.2.1 声明帮助的上下文扩展497
22.2 创建上下文相关的帮助497
22.2.3 把弹出信息与UI上下文关联起来498
22.4 定制Help系统500
22.3 运行独立的帮助Infocenter500
22.7 参考文献501
22.6 本章小结501
22.5 示例概述501
23.1 资源的概念505
第23章 工作空间资源编程505
第Ⅳ部分 扩展Eclipse IDE505
23.1.1 物理视图506
23.1.2 逻辑视图507
23.1.3 资源模型与文件系统的交互508
23.1.4 Navigator视图中资源的可见性509
23.2.1 工作空间和工作空间根目录510
23.2 工作空间API510
23.2.2 资源容器512
23.2.3 工作空间资源句柄513
23.2.4 项目514
23.2.5 项目描述515
23.2.6 资源517
23.2.7 路径518
23.2.8 文件夹和文件520
23.2.9 链接资源521
23.2.10 访问资源树中的资源522
23.3.1 会话属性524
23.3 资源属性524
23.3.2 持久属性525
23.4.2 添加资源更改侦听器526
23.4.1 使用工作空间API跟踪更改526
23.4 处理工作空间资源更改事件526
23.4.3 资源更改事件触发的时序529
23.4.4 访问资源变化530
23.4.5 资源变化内容533
23.5.1 使用Iworkspace Runnable534
23.5 资源更改事件管理534
23.5.2 使用WorkspaceJob类535
23.5.3 使用工作空间调度规则工厂536
23.6.2 保存参与者API537
23.6.1 保存事件——何种与何时537
23.6 使用工作空间保存事件来保存关键数据537
23.7 示例概述539
23.9 参考文献540
23.8 本章小结540
24.1.1 如何使用性质和构建器541
24.1 定制项目的处理行为541
第24章 利用性质和构建器管理资源541
24.2.1 创建性质以支持项目配置542
24.2 定义和实现性质542
24.1.2 扩展工作空间资源处理架构542
24.2.2 将性质添加到项目中544
24.2.3 管理性质-构建器关系545
24.2.4 使用定制图像标识您的项目性质546
24.3.1 构建器基础547
24.3 定义和实现增量项目构建器547
24.3.2 构建器调用548
24.3.3 判断何时需要使用构建器549
24.3.4 构建器的定义和实现550
24.4 示例概述553
24.6 参考文献554
24.5 本章小结554
25.1 使用标记555
第25章 使用标记对资源进行标识555
25.1.1 创建定制的资源标记557
25.1.3 在标记创建和更新的过程中限制资源更改事件558
25.1.2 设置标记属性558
25.2.1 定义标记超类型559
25.2 添加新的标记类型559
25.2.4 向文本标记添加定制图像561
25.2.3 控制标记持久性561
25.2.2 重用超类型属性561
25.3 用标记解析生成器和帮助支持生成器扩展标记562
25.3.1 添加标记解析563
25.3.2 添加标记帮助564
25.4 示例概述565
25.6 参考文献566
25.5 本章小结566
第26章 使用JFace Text构建定制的文本编辑器567
26.1.2 标准菜单和工具栏项568
26.1.1 文本编辑和查看568
26.1 标准的文本编辑器功能568
26.1.3 标准的标记表示569
26.2.1 内容辅助570
26.2 编辑器配置:定制点570
26.2.3 内容格式化571
26.2.2 语法突出显示571
26.3 文本编辑器的实现细节572
26.2.4 各种各样的定制572
26.3.2 TextViewer类573
26.3.1 选择编辑器的起点573
26.3.3 AbstractDecoratedTextEditor类的关系574
26.3.4 文档的来源575
26.3.5 模型-视图-控制器关系576
26.3.6 对文档进行分区577
26.4 示例概述578
26.3.7 SourceViewerConfiguration类578
26.6 参考文献579
26.5 本章小结579
27.1 JDT概述及其作用581
第27章 扩展Java开发工具581
27.2 Java模型582
27.3.1 JavaCore类584
27.3 访问可重用的JDT功能584
27.3.2 JavaUI类588
27.3.3 ToolFactory类589
27.5 分析Java源代码590
27.4 编译Java源代码590
27.3.4 SearchEngine类590
27.5.1 JDT Abstract Syntax Tree591
27.5.2 细粒度解析Java源代码594
27.6.2 使用IBuffer进行稍复杂的源代码操作598
27.6.1 使用IsourceManipulation进行简单源代码操作598
27.6 操作Java源代码598
27.6.3 使用AST重写进行复杂的源代码操作601
27.7 JDT在何处扩展了Eclipse604
27.8.1 添加视图操作605
27.8 扩展JDT用户界面605
27.8.2 添加编辑器操作607
27.8.4 向特定视图或者编辑器快捷菜单添加操作608
27.8.3 向Java元素快捷菜单添加操作608
27.8.7 重用公共的JDT选择对话框609
27.8.6 在自己的视图中显示JDT元素609
27.8.5 添加全局操作609
27.11 参考文献610
27.10 本章小结610
27.9 示例概述610
第28章 可服务性613
第Ⅴ部分 可扩展性专题613
28.2 Eclipse Status对象:状态收集器614
28.1 插件诊断信息:系统和配置信息614
28.4 错误对话框:在错误消息中提供详细的状态信息616
28.3 异常处理:错误检测616
28.5 运行时跟踪:一个运行时诊断工具618
28.7 诊断信息:一个内容丰富的错误日志620
28.6 在产品环境中使用跟踪620
28.8 错误记录:把错误写入Workbench错误日志中621
28.11 参考文献622
28.10 本章小结622
28.9 示例概述622
29.1 并发性架构623
第29章 使用作业实现响应性和并发性623
29.1.1 在架构中谁完成了什么工作?624
29.1.2 作业的基础625
29.1.3 作业的类型628
29.1.4 作业管理器629
29.1.5 作业在用户界面中的可见性630
29.1.6 冲突管理631
29.2 使用作业632
29.1.7 回顾并发性架构632
29.2.1 创建作业633
29.2.3 调度作业634
29.2.2 定义作业的属性634
29.2.5 等待作业的完成635
29.2.4 使用sleep请求来暂停一个作业635
29.2.6 侦听作业更改事件636
29.2.7 请求撤销作业637
29.3.1 使用特定于作业的图像638
29.3 用户交互选项638
29.3.3 Workbench部分用于作业处理的支持技术639
29.3.2 使用活动进度报告的方式运行作业639
29.3.4 提供作业的完成反馈640
29.4.1 使用作业管理器锁642
29.4 作业的冲突管理选项642
29.4.2 使用调度规则643
29.4.3 工作空间资源对调度规则的支持644
29.4.4 定义调度规则645
29.7 参考文献646
29.6 本章小结646
29.5 示例概述646
第30章 使用功能组管理丰富的功能647
30.1 功能组简介648
30.2 功能组扩展点651
30.3 定义主向导656
30.4 活动API657
30.7 本章小结659
30.6 示例概述659
30.5 定义自己的触发器659
30.8 参考文献660
31.1 国际化对插件有何影响661
第31章 国际化和辅助功能661
31.2.1 把可翻译的字符串移动到*.properties文件中663
31.2 国际化的步骤663
31.2.4 使用自己本国的语言进行测试664
31.2.3 使用语言环境敏感的正确数据格式和置换API664
31.2.2 隔离那些依赖于外观的参数664
31.2.6 Eclipse语言包JAR665
31.2.5 创建初始翻译的插件片断665
31.3 辅助功能667
31.5 本章小结668
31.4 示例概述668
31.6 参考文献669
32.1 应该快速启动Eclipse的原因671
第32章 性能调整671
32.2.1 安装Core Tools672
32.2 使用Runtime Spy诊断启动问题672
32.2.2 侦查Workbench的开发673
32.2.4 接下来的内容679
32.2.3 侦查运行时Workbench679
32.3.1 帮助Eclipse快速启动680
32.3 示例研究:提升IBM Web Sphere Studio的启动性能680
32.3.3 侦查WebSphere Studio681
32.3.2 再论Runtime Spy681
32.4 用Performance Monitor避免性能衰减688
32.4.2 示例的使用689
32.4.1 安装689
32.5 特定于Eclipse的性能问题的通用解决方案691
32.7 参考文献692
32.6 本章小结692
33.1 在视图和编辑器中嵌入AWT和Swing693
第33章 Swing互操作性693
33.2 启动-编辑集成698
33.2.2 提升最终用户的使用经验699
33.2.1 调用模式699
33.3.1 用于外部编辑器的编辑器扩展700
33.3 ABCEditor示例——进程内调用700
33.2.3 常见的集成问题700
33.3.2 添加Workbench感知——资源同步702
33.3.3 添加Workbench感知——工具首选项703
33.5 本章小结704
33.4 示例概述704
33.3.4 处理系统退出704
33.6 参考文献705
第34章 OLE与ActiveX互操作性707
34.1.2 内嵌的ActiveX控件708
34.1.1 内嵌的OLE文档708
34.1 Eclipse中的COM支持708
34.2.2 创建OleClientSite对象709
34.2.1 创建OleFrame对象709
34.2 COM容器支持709
34.2.3 激活OLE对象710
34.2.5 Eclipse OLE编辑器支持711
34.2.4 钝化OLE对象711
34.2.6 创建OleControlSite对象712
34.3 OLE自动化——访问已扩展的行为713
34.2.7 激活OleControlSite对象713
34.3.1 OLE exec命令714
34.3.2 IDispatch接口715
34.3.4 不带参数的调用716
34.3.3 方法716
34.3.6 带参数的调用717
34.3.5 Variant类型717
34.3.7 属性718
34.3.8 事件和属性侦听器720
34.5 本章小结721
34.4 示例概述721
34.6 参考文献722
第1节:您的第一个Eclipse项目725
练习1 使用Eclipse725
第Ⅵ部分 练习725
第2节:编辑器和视图729
第3节:对资源进行操作735
第4节:透视图740
第5节:在Eclipse使用多窗口和多工作空间742
第6节:获得帮助744
练习回顾748
参考文献749
第1节:Hello World程序751
练习2 使用Java开发工具751
第2节:快速修正753
第3节:代码生成759
第4节:重构763
练习回顾769
参考文献769
练习3 Java程序的运行与调试771
第1节:启动配置771
第2节:调试Ⅰ776
第3节:调试Ⅱ780
第4节:调试线程784
第5节:远程调试787
练习回顾790
参考文献790
练习4 使用Eclipse开发一个简单的Web商业应用程序791
练习设置792
第1节:设置运行时环境792
第2节:创建示例的项目795
第3节:调试示例801
第4节:部署示例806
练习回顾810
参考文献810
练习5 使用CVS开展小组工作811
练习设置811
第1节:入门813
第2节:更新、提交和解决冲突819
第3节:分支与合并827
练习回顾833
参考文献834
练习6 开发您的第一个插件835
练习设置835
第1节:在5分钟或更短的时间内创建“Hello,World”程序837
第2节:使用详细指令逐步创建“Hello,World”程序838
第3节:使用运行时工作台对插件进行测试846
第4节:使用运行时工作台对插件进行调试846
第5节:定义功能部件以支持插件849
第6节:部署功能部件及其相关插件850
第7节:浏览(有时还可修改)Eclipse平台代码852
第8节:常见问题的解决854
练习回顾856
练习7 开发您的第一个胖客户端应用程序857
练习设置858
入门858
第1节:创建应用程序扩展860
第2节:创建透视图扩展861
第3节:创建Workbench顾问862
第4节:实现应用程序的主程序863
第5节:运行并测试您的RCP应用程序863
第6节:配置Workbench窗口用户界面元素864
第7节:添加菜单和工具栏操作866
第8节:部署应用程序870
第9节:添加“可选的”组件874
练习回顾877
练习8 运用动态添加的插件开发胖客户端应用程序879
练习设置880
第1节:创建RCP应用程序启动配置880
第2节:实现插件生命周期的start()方法884
第3节:实现您的配置器885
第4节:开发一个简单的插件发现机制888
第5节:动态安装Bonus pack889
练习回顾891
练习9 使用功能部件部署产品893
练习设置894
第1节:功能部件开发者的任务894
第2节:Eclipse用户的任务900
第3节:产品开发者的任务902
第4节:产品服务团队的任务——实现一个更新站点904
第5节:Eclipse用户的任务——更新905
练习回顾906
热门推荐
- 2880422.html
- 497710.html
- 1814225.html
- 29030.html
- 3431482.html
- 1981413.html
- 2895990.html
- 158296.html
- 3178062.html
- 2838260.html
- http://www.ickdjs.cc/book_2722952.html
- http://www.ickdjs.cc/book_3366015.html
- http://www.ickdjs.cc/book_1460868.html
- http://www.ickdjs.cc/book_3804586.html
- http://www.ickdjs.cc/book_3367675.html
- http://www.ickdjs.cc/book_2755619.html
- http://www.ickdjs.cc/book_77888.html
- http://www.ickdjs.cc/book_962296.html
- http://www.ickdjs.cc/book_1708295.html
- http://www.ickdjs.cc/book_468536.html