《Eclipse完全手册 基础·进阶·高级》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:周竞涛主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2006
  • ISBN:7121028077
  • 页数:506 页
图书介绍:全书本着“求全求精”的宗旨,力求全面而系统地介绍Eclipse开发环境对各种Java应用开发的支持。全书共分三篇,“基础篇”介绍了Eclipse及相关软件的安装、基础操作调试等知识;“进阶篇”介绍了Eclipse中CVS、JUnit、SWT/JFace、Web、J2EE的使用;“高级篇”介绍了Eclipse体系架构及各种插件的开发、对Eclipse的扩展、JDT技术内幕、在Eclipse资源管理中对Natures和Builders的应用等知识。本书适合Java程序员及各类软件开发人员阅读和参考,有助于他们迅速掌握Eclipse集成开发环境。

第一篇 Eclipse基础 2

第1章 Eclipse入门 2

1.1 什么是Eclipse 2

1.2 Eclipse大事记 3

1.3 Eclipse的安装 5

1.3.1 JDK下载安装与配置 5

1.3.2 Eclipse下载与安装 7

1.4 本章小结 8

2.1 透视图操作(Perspective) 9

第2章 Eclipse基础操作 9

2.1.1 打开透视图 10

2.1.2 定制透视图 10

2.1.3 第一个项目 11

2.2 编辑器操作 12

2.3 视图操作 14

2.3.1 导航器视图(Navigator view) 14

2.3.2 任务视图 16

2.3.3 书签视图 17

2.4 资源管理 18

2.4.1 资源概述 18

2.4.2 本地历史记录 20

2.4.3 比较和替换资源 21

2.4.4 恢复已删除资源 21

2.4.5 工作集 22

2.4.6 查找资源 22

2.4.7 导入/导出资源 24

2.4.8 移动资源 26

2.5 本章小结 27

第3章 Java开发工具 28

3.1 JDT的基本操作 28

3.1.1 查看JRE安装和类路径变量 28

3.1.2 创建HelloWorld项目 29

3.1.3 创建JUnit项目 32

3.2 JDT相关视图基本操作 34

3.2.1 包资源管理器视图 34

3.2.2 层次结构视图 35

3.3 Java编辑器的基本操作 36

3.3.1 打开Java编辑器 37

3.3.2 添加新方法 38

3.3.3 使用内容辅助功能 39

3.3.4 标识代码中的问题 40

3.3.5 使用快速修正功能 41

3.3.6 使用模板编程 42

3.3.7 组织导入语句 44

3.3.8 创建和查看Javadoc文档 45

3.4 重构支持 48

3.4.1 抽取新方法 48

3.4.2 重命名Java元素 49

3.4.3 移动和复制Java元素 50

3.5 Java搜索 51

3.5.1 使用搜索对话框执行Java搜索 51

3.5.2 使用弹出菜单执行Java搜索 51

3.5.3 搜索操作实践 52

3.6.1 运行程序 54

3.6 运行Java应用程序 54

3.6.2 对代码段和表达式求值 56

3.7 使用JRE 59

3.8 本章小结 61

第4章 调试Java代码 62

4.1 初识Java调试器 62

4.2 Eclipse调试视图 64

4.2.1 调试视图 64

4.2.2 变量视图 65

4.2.3 断点 66

4.2.4 表达式和显示视图 69

4.2.5 代码片段编辑测试窗 70

4.3 热替换 72

4.4 本地调试 73

4.4.1 调试启动配置 73

4.4.2 暂挂线程 75

4.4.3 单步遍历 75

4.5 远程调试 76

4.6 调试使用技巧 77

4.6.1 控制控制台 77

4.6.4 堆栈跟踪超链接 78

4.7 调试其他语言 78

4.6.3 命令行详细信息 78

4.6.2 详细信息格式化程序 78

4.8 本章小结 79

第二篇 Eclipse进阶篇 82

第5章 在Eclipse中使用CVS 82

5.1 资源控制的必要性 82

5.2 Eclipse团队支持 82

5.2.1 Eclipse团队支持的基本原则 82

5.2.2 团队支持配置 83

5.2.3 Eclipse本地版本控制 84

5.3.1 CVS基本原理 86

5.3 CVS概述 86

5.3.2 CVS之不能 88

5.4 CVS服务器 89

5.4.1 安装服务器端 89

5.4.2 配置CVS服务器 89

5.5 在Eclipse中使用CVS 91

5.5.1 设置CVS首选项 91

5.5.2 使用CVS 94

5.5.3 在CVS的控制下工作 102

5.5.4 版本标签和分支 114

5.6 第三方资源管理控制程序 116

5.7 本章小结 117

第6章 JUnit与单元测试 118

6.1 软件测试基础理论 118

6.1.1 什么是测试 118

6.1.2 测试驱动的开发与极限编程(XP) 118

6.1.3 单元测试 119

6.1.4 JUnit简介 122

6.2 在Eclipse中使用JUnit 144

6.3 本章小结 146

7.1.2 AWT与Swing简介 147

7.1.1 Java的不足 147

7.1 Java GUI开发现状 147

第7章 Eclipse SWT/JFace开发 147

7.2 Eclipse SWT界面工具包 148

7.2.1 SWT的诞生 148

7.2.2 第一个SWT程序 149

7.2.3 SWT程序剖析 154

7.2.4 SWT常用部件 155

7.2.5 SWT布局方式管理 162

7.2.6 系统资源管理 167

7.3 SWT与多线程 168

7.3.1 多线程编程 168

7.3.2 Java线程安全 173

7.3.3 SWT线程安全性新机制 175

7.4 Eclipse JFace界面工具包 177

7.4.1 JFace是什么 177

7.4.2 JFace程序剖析 177

7.4.3 JFace事件处理机制 179

7.5 SWT/JFace高级特性 181

7.5.1 OLE与ActiveX 181

7.5.2 OLE文档应用程序实例 185

7.6 本章小结 190

8.1.1 Web服务器的实现 191

8.1 Web服务器 191

第8章 Web开发 191

8.1.2 Tomcat安装 192

8.1.3 Tomcat配置 192

8.1.4 在Eclipse中使用Tomcat 197

8.2 Eclipse中开发Web应用 201

8.2.1 新建Tomcat项目 201

8.2.2 Servlet开发 202

8.2.3 Lomboz插件 206

8.2.4 JSP开发 211

8.3 本章小结 219

9.2 J2EE应用服务器 220

第9章 在Eclipse中应用J2EE 220

9.1 J2EE和Eclipse 220

9.2.1 服务器浏览 221

9.2.2 下载和安装JBoss 222

9.2.3 在Eclipse中配置JBoss 223

9.3 创建J2EE项目 223

9.4 开发EJB 226

9.4.1 EJB简介 226

9.4.2 Xdoclet介绍 226

9.4.3 配置Lomboz 226

9.4.4 更改服务器 228

9.4.5 生成EJB文件 229

9.4.6 添加EJB方法 231

9.4.7 构建EJB接口类 232

9.4.8 EJB部署 234

9.4.9 运行测试 235

9.5 本章小结 237

第10章 基于Struts的Web开发技术 238

10.1 Structs简介 238

10.1.1 什么是Struts 238

10.1.2 为什么用Struts 238

10.2 Struts框架 239

10.2.1 MVC模式 240

10.2.2 Struts体系结构 240

10.2.3 Struts框架基本组件包 241

10.3 构建Struts 242

10.3.1 构建模型 242

10.3.2 构建视图 242

10.3.3 构建控制器 244

10.4 Struts应用的配置 244

10.5 Struts控制流 249

10.6 基于Struts框架的开发流程 249

10.7.2 弱项 250

10.8 在Eclipse中开发Struts 250

10.7.1 强项 250

10.7 Struts分析 250

10.8.1 StrutsIDE插件 251

10.8.2 创建一个Struts项目 251

10.8.3 Struts示例 253

10.9 本章小结 259

第三篇 Eclipse高级篇 262

第11章 Eclipse架构综述 262

11.1 Eclipse体系架构 262

11.1.1 组成结构 262

11.1.2 RCP核心组件 263

11.1.3 RCP可选组件 265

11.1.4 集成开发环境组件 266

11.2 Eclipse插件模型 266

11.2.1 插件内部 266

11.2.2 Eclipse运行时 267

11.2.3 Eclipse 3.0插件和OSGi Bundle 267

11.2.4 插件组织结构 270

11.2.5 扩展中的参与者 272

11.2.6 插件和扩展对象的关系 274

11.2.7 扩展点模式 274

11.2.8 扩展处理过程 276

11.2.9 清单详解 278

11.3 本章小结 282

第12章 Eclipse插件开发 283

12.1 初识插件 283

12.1.1 what和why 283

12.1.2 插件的构成 283

12.2 插件的Helloworld 285

12.3 使用PDE开发插件 289

12.3.1 PDE简介 289

12.3.2 PDE插件开发实例 298

12.4.1 插件片段 303

12.4 Eclipse插件的高级特性 303

12.4.2 插件功能部件 304

12.4.3 定义插件的扩展点 304

12.5 本章小结 310

第13章 Eclipse扩展基础 311

13.1 用户界面基础 311

13.2 工作台扩展点 312

13.3 扩展操作基础 313

13.3.1 操作API 313

13.3.2 操作的共有特征 314

13.3.3 菜单和工具条属性 315

13.3.4 使用过滤器 317

13.4 工作台菜单和工具栏 319

13.4.1 定义为透视图的成员 319

13.4.2 通过用户指定 319

13.4.3 独立于透视图的菜单和工具栏 321

13.5 视图菜单和工具栏 322

13.6 编辑器菜单和工具栏 323

13.7 视图和编辑器的上下文菜单 324

13.7.1 视图上下文菜单 324

13.7.2 添加上下文菜单到视图中的对象 325

13.7.3 编辑器上下文菜单 326

13.8 本章小结 327

第14章 拥有个性化的视图、编辑器和透视图 328

14.1 视图 328

14.1.1 视图基础 328

14.1.2 一个简单的示例 330

14.1.3 创建视图 332

14.1.4 声明视图扩展 333

14.1.5 创建视图模型 334

14.1.6 创建视图类 335

14.1.7 创建内容提供器 336

14.1.8 创建标记提供器 337

14.1.10 用户选择 338

14.1.9 关联视图与模型 338

14.1.11 添加操作 339

14.1.12 视图交互 343

14.2 编辑器 344

14.2.1 编辑器基础 344

14.2.2 创建编辑器 344

14.2.3 清单文件 345

14.2.4 向导 347

14.2.5 编辑器类 349

14.2.6 初始化编辑器 350

14.2.7 修改和保存编辑内容 350

14.2.8 添加编辑器操作 351

14.2.9 添加语法着色 353

14.2.10 添加内容辅助 355

14.2.11 首选项页面 357

14.2.12 属性页 360

14.2.13 编辑器和内容大纲窗口 363

14.3 透视图 364

14.3.1 自定义透视图 365

14.3.2 扩展已有透视图 367

14.4 本章小结 368

第15章 JDT技术内幕 369

15.1 JDT介绍 369

15.2 Java模型 370

15.3.1 JavaCore类 371

15.3 JDT模型核心要素 371

15.3.2 JavaUI类 374

15.3.3 ToolFactory类 375

15.4 分析Java源代码 375

15.5 修改Java源代码 386

15.5.1 使用AST 386

15.5.2 使用工作副本 387

15.6 JDT对Eclipse的扩展 389

15.7 扩展JDT用户界面 389

15.7.2 编辑器操作 390

15.7.1 视图操作 390

15.7.3 Java元素上下文菜单 391

15.8 本章小结 391

第16章 资源管理中应用Natures和Builders 392

16.1 Eclipse中的资源管理 392

16.1.1 定制工程进程 392

16.1.2 扩展工作空间的资源进程框架 393

16.1.3 工程和工程描述 393

16.2 应用Natures 394

16.2.1 创建Nature支持工程配置 395

16.2.2 在工程中添加Nature 396

16.3 应用Builder 397

16.2.3 使用图示标识项目性质 397

16.3.1 定义构建器 398

16.3.2 构建过程 399

16.3.3 Listener和Builder 399

16.3.4 关联Nature和Builder 400

16.4 本章小结 401

17.1.1 什么是RCP 402

17.1.2 RCP能做什么 402

17.1 认识RCP 402

第17章 Eclipse RCP程序开发 402

17.2 RCP如何运行 403

17.2.1 Eclipse与OGSi框架 403

17.2.2 RCP应用程序模型 404

17.2.3 RCP应用程序的.plugin文件 404

17.2.4 设置RCP程序的外观 405

17.3 创建RCP应用 406

17.3.1 建立工程 406

17.3.2 创建Product配置文件 408

17.3.3 创建产品图标 410

17.3.4 创建产品About图片和文字 412

17.3.6 定制产品的风格 414

17.3.5 替换闪屏图片 414

17.3.7 发布产品 415

17.3.8 选择JRE 416

17.3.9 创建自己的启动程序 416

17.4 一个更复杂的例子 417

17.4.1 RCP程序的部署和发布 428

17.4.2 导出RCP应用程序 429

17.5 本章小结 430

第18章 插件大全 431

18.1 Ant Build file Creator插件 432

18.2 Doclipse插件 433

18.3 viPlugin插件 436

18.4 ColorEditor插件 437

18.5 CDT插件 439

18.6 EclipseME插件 445

18.7 Code Analysis插件 449

18.8 Designer插件 450

18.9 Visual Editor插件 451

18.10 娱乐类插件 454

18.10.1 RamanVideoPlayer播放器插件 454

18.10.2 Player插件套 455

18.10.3 SweatAmp插件 457

18.10.4 Eclipse games插件 458

18.11 Continuous Testing插件 460

18.12 Eclipse UML2插件 463

18.13 Log4E插件 472

18.14 Flow4J插件 473

18.14.1 插件介绍 473

18.14.2 Flow4J使用方法 474

18.15 Pattern Box插件 477

18.16 JspFormat 480

18.17 XMLBuddy插件 480

18.18 EMF插件 482

18.18.1 插件介绍 482

18.18.2 使用方法 483

18.19 EclipseHTMLEditor插件 486

18.20 JBossIDE插件 489

18.20.1 插件介绍 489

18.20.2 环境 489

18.20.3 安装 489

18.20.4 在Eclipse中应用 489

18.21 DbEdit插件 500

18.21.1 插件介绍 500

18.21.2 环境 500

18.21.3 安装 500

18.21.4 在Eclipse中的应用 500