标题：Eclipse 3.0程序开发技术详解
简介
书名： Eclipse 3.0程序开发技术详解  书号： 978-7-302-21101-3 
版次： 2010-10 
页数： 542 
定价： 66
内容要点
《Eclipse 3.0程序开发技术详解》可以作为Eclipse的入门书籍，也可以帮助中级读者提高技能，对Java开发从业人员也有一定的参考意义。
Eclipse是一个开放源代码、基于Java的可扩展开发平台。《Eclipse 3.0程序开发技术详解》共分四篇，完整介绍了Eclipse的开发应用知识。具体内容包括：Eclipse入门篇（第1～4章），介绍Eclipse平台的基本操作；GUI图形篇（第5～12章），介绍使用Eclipse自己提供的SWT和JFace开发包，开发可视化的Java图形界面；Web开发篇（第13～17章），介绍使用Eclipse开发现今比较流行的Web技术，如JSP、Servlet、Struts 2、JSF和Ajax等技术；插件篇（第18～19章），介绍使用Eclipse开发插件和大量常用的第三方插件。随书光盘提供了《Eclipse 3.0程序开发技术详解》实例完整源代码和实例视频教学文件。
图书目录
第1章 Eclipse简介 1
1.1 Eclipse概述 1
1.1.1 Eclipse的产生和发展 1
1.1.2 Eclipse结构 2
1.2 安装Eclipse 4
1.2.1 安装JDK工具包 4
1.2.2 Eclipse启动和汉化 6
1.3 Eclipse窗口介绍 9
1.4 文件结构 10
1.4.1 创建项目、包和类 10
1.4.2 导入项目使用的包 14
1.4.3 设置编译方式和运行 16
1.5 代码编辑功能 17
1.6 文件查找 20
1.7 使用快捷键 21
1.8 创建Eclipse例子 22
第2章 调试Java代码 26
2.1 初识Java调试器 26
2.2 Eclipse调试视图 29
2.2.1 调试视图 30
2.2.2 变量视图 30
2.2.3 断点视图 31
2.2.4 表达式视图 34
2.3 常用调试方法 34
2.3.1 本地调试 34
2.3.2 远程调试 37
2.3.3 调试使用技巧 38
2.4 代码片段编辑测试 39
2.5 热替换以及调试其他语言 43
第3章 Eclipse敏捷开发 45
3.1 单元测试 45
3.2 安装配置JUnit 46
3.3 JUnit原则、类和接口 48
3.3.1 测试用例原则 48
3.3.2 JUnit类和接口 48
3.4 编写测试用例 50
3.4.1 编写Java类 50
3.4.2 编写测试用例类 51
3.5 运行测试用例 53
3.6 重构 54
3.6.1 重构概述 54
3.6.2 重命名 55
3.6.3 移动 56
3.6.4 提取方法 57
3.6.5 下推 58
3.6.6 其他重构方法 60
第4章 CVS版本管理 62
4.1 CVS概述 62
4.2 CVS安装 64
4.3 在Windows上配置CVS服务器 65
4.3.1 服务器设置（Server Settings） 65
4.3.2 配置资源库（Repository configuration） 67
4.3.3 服务兼容性设置（Compatibility Options） 68
4.3.4 高级设置（Advanced） 69
4.4 配置CVS客户端 69
4.5 CVS开发流程 72
4.6 启动新项目 72
4.7 CVS协同开发 75
4.7.1 检出代码 75
4.7.2 更新 77
4.7.3 落实 77
4.7.4 与资源库同步 78
4.7.5 解决冲突与合并 79
第5章 SWT基础 81
5.1 SWT入门 81
5.1.1 SWT简介 81
5.1.2 Display类 84
5.1.3 Shell类 86
5.1.4 SWT包类结构 89
5.1.5 在SWT中使用Swing控件 90
5.2 SWT常用控件 91
5.2.1 SWT控件体系 91
5.2.2 标签Label控件 93
5.2.3 按钮Button控件 94
5.2.4 文本框Text控件 96
5.2.5 列表框List控件 98
5.2.6 Combo控件 99
5.3 SWT布局管理器 100
5.3.1 布局管理器概述 100
5.3.2 FillLayout布局 101
5.3.3 RowLayout布局 102
5.3.4 GridLayout布局 104
5.3.5 FormLayout布局 108
5.3.6 StackLayout布局 111
5.3.7 自定义布局 112
5.4 设计简单的手机界面 114
第6章 SWT高级应用 118
6.1 SWT容器 118
6.1.1 面板容器（Composite） 118
6.1.2 分组容器（Group） 120
6.1.3 分割框（SashForm） 122
6.1.4 选项卡（TabFolder） 123
6.2 进度条（ProgressBar） 125
6.3 对话框（Dialog） 126
6.4 菜单 132
6.5 工具栏 136
6.6 Tree控件 139
6.7 Table控件 141
6.8 SWT绘图 144
6.8.1 颜色和字体 144
6.8.2 绘制对象GC 146
6.8.3 绘制图形 147
6.9 SWT线程 148
6.9.1 线程简介 148
6.9.2 SWT UI线程 151
6.9.3 线程实例 152
6.10 实现电子时钟 153
第7章 SWT事件 155
7.1 SWT事件介绍 155
7.1.1 事件模型 155
7.1.2 按钮事件实例 156
7.1.3 事件类型、监听器接口和适配器 158
7.2 SWT低级事件 160
7.2.1 鼠标事件 160
7.2.2 焦点事件（FocusEvent） 162
7.2.3 键盘事件（KeyEvent） 163
7.2.4 窗口事件（ControlEvent） 165
7.3 SWT高级事件 167
7.3.1 选择事件（SelectionEvent） 167
7.3.2 文本事件 170
7.3.3 帮助事件（HelpEvent） 172
7.4 无类型事件 173
7.5 计算器实例 175
第8章 火车售票系统 182
8.1 系统概述 182
8.1.1 需求分析 182
8.1.2 数据库设计 184
8.2 通用模块实现 185
8.3 用户登录模块 187
8.3.1 用户登录 187
8.3.2 实现主界面 188
8.4 基本设置模块 190
8.4.1 车次管理 191
8.4.2 车票管理 197
8.4.3 售票员管理 200
8.5 销售及退票模块 203
8.5.1 销售车票 203
8.5.2 退票 205
8.6 列车及车票查询模块 206
第9章 JFace基础组件 209
9.1 认识JFace 209
9.1.1 配置JFace环境 209
9.1.2 简单JFace程序 210
9.1.3 深入JFace 211
9.2 应用程序窗口 212
9.2.1 Window类 212
9.2.2 ApplicationWindow类 214
9.3 JFace对话框 220
9.3.1 信息提示对话框 220
9.3.2 错误对话框 223
9.3.3 输入对话框 225
9.3.4 进程监视对话框 227
9.3.5 自定义对话框 230
9.3.6 向导式对话框 231
9.4 首选项 236
9.4.1 保存首选项设置 237
9.4.2 首选项页面 238
9.4.3 首选项页面树 241
第10章 JFace高级应用 244
10.1 JFace的工具类 244
10.1.1 图像描述符与图像注册器 244
10.1.2 字体描述符与字体注册器 246
10.1.3 颜色描述符与颜色注册器 248
10.1.4 JFace资源管理器 249
10.2 表格、树与列表 250
10.2.1 表格（TableViewer） 250
10.2.2 树（TreeViewer） 260
10.2.3 列表（ListViewer） 267
10.3 文本处理 267
10.3.1 IDocument接口 267
10.3.2 TextViewer类 269
10.4 实现资源浏览器 271
10.4.1 程序总框架 271
10.4.2 初始化树 272
10.4.3 初始化表格 274
10.4.4 事件处理器 277
第11章 RCP技术 278
11.1 RCP简介 278
11.2 建立一个RCP的应用 279
11.3 RCP组成 283
11.4 RCP开发 285
11.4.1 扩展操作集 285
11.4.2 扩展视图 289
11.4.3 视图之间的交互 292
11.4.4 添加编译器 294
11.4.5 RCP程序部署和发布 298
11.4.6 导出RCP应用程序 301
第12章 Eclipse表单 302
12.1 表单概述 302
12.1.1 Eclipse表单介绍 302
12.1.2 SWT程序中使用表单 303
12.2 布局管理器 304
12.2.1 表格布局 305
12.2.2 列布局 306
12.3 常用控件 307
12.3.1 Form和ScrolledForm表单 307
12.3.2 ExpandableComposite折叠面板 309
12.3.3 内容区Section 312
12.3.4 超链接Hyperlink 314
12.3.5 表单文本 317
12.4 开发实例 319
第13章 Eclipse中开发JSP 322
13.1 JSP基础知识 322
13.1.1 JSP页面元素 322
13.1.2 JSP内置对象 324
13.1.3 JavaBean技术 327
13.1.4 Servlet技术 328
13.2 MyEclipse配置 329
13.2.1 MyEclipse安装配置 330
13.2.2 Tomcat安装配置 333
13.3 Eclipse开发JSP程序 336
13.4 Eclipse开发JavaBean 343
13.5 Eclipse开发Servlet 344
13.6 Eclipse实现MVC登录实例 348
13.6.1 实现Servlet文件 348
13.6.2 实现JavaBean文件 349
13.6.3 实现登录 350
第14章 Web实例——客户管理系统 353
14.1 需求分析 353
14.2 系统设计 354
14.3 数据库设计 355
14.4 编写公共类 356
14.4.1 业务实体类 357
14.4.2 业务逻辑处理类 358
14.5 实现超级管理员功能模块 362
14.5.1 超级管理员登录 362
14.5.2 增加普通管理员 366
14.5.3 修改普通管理员 366
14.5.4 删除普通管理员 368
14.5.5 超级管理员退出系统 368
14.6 实现普通管理员功能模块 368
14.6.1 实现分页显示 369
14.6.2 实现客户基本信息管理 372
14.6.3 实现客户联系人信息管理 375
14.6.4 实现业务往来与客户投诉信息管理 381
第15章 Eclipse中开发Struts 2 387
15.1 Structs 2简介 387
15.1.1 MVC模式介绍 387
15.1.2 Struts 2框架 389
15.2 基于Struts 2的HelloWorld实例 391
15.3 Struts 2中的重要知识 394
15.3.1 标签库 394
15.3.2 Action 397
15.3.3 拦截器 398
15.3.4 校验器 403
15.4 实现用户注册 415
第16章 Eclipse中开发JSF 418
16.1 JSF简介 418
16.1.1 框架介绍 418
16.1.2 JSF框架概述 420
16.2 MyEclipse开发JSF 422
16.2.1 创建项目和加入JSF框架 422
16.2.2 创建ManagedBean 423
16.2.3 创建JSP页面 426
16.2.4 创建导航规则 428
16.2.5 运行JSF程序 430
16.3 JSF基础 431
16.3.1 JSF构成 431
16.3.2 JSF生命周期 439
16.4 初识JSF 440
16.4.1 配置导航规则 441
16.4.2 Backing Bean 442
16.4.3 JSF表达式语言 443
16.5 JSF用户界面组件 445
16.5.1 JSF标准标签简介 445
16.5.2 输出类标签 446
16.5.3 输入类标签 447
16.5.4 命令类标签 448
16.6 JSF实例 448
16.6.1 登录操作实例 448
16.6.2 可视化编辑JSP界面 452
第17章 Eclipse中开发Ajax 455
17.1 Ajax 455
17.1.1 Ajax概述 455
17.1.2 Ajax优势 457
17.2 Ajax相关技术与工作原理 458
17.2.1 HTML/XHTML、CSS 458
17.2.2 DOM 459
17.2.3 JavaScript 462
17.2.4 XMLHttpRequest对象 467
17.2.5 Ajax工作原理 468
17.3 Eclipse对Ajax的支持 469
17.3.1 ATF 469
17.3.2 Dojo 471
17.4 Eclipse开发Ajax过程 473
17.4.1 新建项目 473
17.4.2 部署项目 474
17.4.3 测试开发环境 477
17.5 Ajax开发实例 484
第18章 Eclipse插件开发 489
18.1 Eclipse的插件体系结构 489
18.1.1 Eclipse体系概述 489
18.1.2 Eclipse插件模型 490
18.2 手工开发简单视图插件 492
18.3 PDE插件开发环境简介 498
18.3.1 PDE项目 498
18.3.2 清单配置编辑器 499
18.3.3 代码编辑器 501
18.4 使用PDE开发插件 501
18.4.1 创建插件 501
18.4.2 插件文件分析 504
18.5 插件的调试与打包 507
第19章 常用插件 510
19.1 Java开发插件 510
19.1.1 Doclipse插件 510
19.1.2 Visual Editor插件 511
19.1.3 Pattern Box插件 513
19.1.4 Designer插件 515
19.1.5 viPlugin插件 518
19.1.6 CAP插件 518
19.2 Web开发插件 519
19.2.1 HTMLEditor插件 519
19.2.2 XMLBuddy插件 521
19.2.3 JspFormat插件 522
19.2.4 CSSEditor 524
19.2.5 JBossIDE插件 525
19.3 其他插件 526
19.3.1 娱乐类插件 527
19.3.2 EclipseME插件 527
19.3.3 DbEdit插件 531
19.3.4 Eclipse UML2插件 532
19.3.5 Flow4J插件 533
19.3.6 ColorEditor插件 534
19.4 VE插件使用实例 534