《完全掌握Eclipse项目开发实战》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:燕孝飞编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2009
  • ISBN:9787030247100
  • 页数:429 页
图书介绍:本书全面介绍了Eclipse的所有知识,包括安装、使用等。对概念的讲解极为地道,对疑点、难点的剖析透彻,并提供了几个实用综合案例。

CHAPTER 01 初识Eclipse 1

1.1 结识Eclipse 1

1.2 Eclipse的作用 2

1.3 Eclipse的优点 2

1.4 学习Eclipse的口诀 3

1.5 Eclipse的获取 4

1.6 Eclipse的安装 5

1.6.1 Eclipse的系统需求 5

1.6.2 安装Eclipse前的准备工作——JDK的安装和配置 5

1.6.3 安装Eclipse 7

1.6.4 安装Eclipse的多国语言包 10

1.6.5 使用Eclipse文档 13

1.7 本章小结 15

CHAPTER 02 熟悉Eclipse的集成开发环境(IDE) 16

2.1 启动Eclipse 16

2.2 认识IDE的主要组成部分 17

2.2.1 平台核心 18

2.2.2 工作区 19

2.2.3 工作台 20

2.3 认识工作台的组成部分 20

2.3.1 编辑器 21

2.3.2 视图 23

2.3.3 透视图 26

2.3.4 资源管理 27

2.3.5 任务和标记 33

2.4 Eclipse的基本使用 35

2.4.1 创建你的第一个项目 35

2.4.2 在Eclipse中如何使用帮助文档 37

2.5 Eclipse的常用插件及其作用 38

2.5.1 IDE核心插件——WorkBench UI、Resource Management 38

2.5.2 SWT Designer插件 38

2.5.3 JDT 38

2.5.4 CDT 39

2.6 本章小结 39

CHAPTER 03 使用JDT开发Java项目 40

3.1 JDT的安装和使用 40

3.2 认识JDT 41

3.2.1 认识JDT的用户界面 41

3.2.2 如何使用JDT视图 41

3.3 如何开发JDT项目 43

3.3.1 创建一个新的Java项目 43

3.3.2 创建新的Java类 44

3.3.3 编写Java代码 46

3.3.4 创建和查看Javadoc文档 48

3.4 如何进行编译和运行 50

3.4.1 项目的编译 50

3.4.2 项目的运行 51

3.5 如何进行调试 54

3.5.1 范例程序 54

3.5.2 设断点 55

3.5.3 单步排错 57

3.5.4 继续执行 57

3.5.5 设定断点的命中计数 57

3.5.6 断点组态设定 60

3.6 如何进行代码格式化 60

3.7 如何进行任务标记 62

3.7.1 任务标记的设定 62

3.7.2 过滤任务标记 62

3.8 项目的打包 63

3.8.1 打包的具体操作步骤 63

3.8.2 使用第三方插件对项目打包 66

3.9 一个简单实例的开发 67

3.9.1 界面类CalculatorGUI的实现 67

3.9.2 运算类Calculator的实现 70

3.10 本章小结 71

CHAPTER 04 使用CDT开发C/C++项目 72

4.1 关于CDT插件 72

4.2 安装MinGW 73

4.3 CDT插件的下载与安装 76

4.4 创建并运行C/C++项目 77

4.4.1 新建C++项目 77

4.4.2 新建CPP文件 79

4.4.3 新建makefile文件 79

4.4.4 运行C++项目 80

4.5 关键的CDT IDE功能 81

4.6 调试C/C++项目 84

4.7 本章小结 84

CHAPTER 05 学习使用协助管理工具CVS 85

5.1 CVS是什么 85

5.1.1 CVS概述 85

5.1.2 CVS的几个概念 86

5.1.3 利用CVS协助开发的典型流程 88

5.1.4 Eclipse对CVS的支持 88

5.2 如何安装和配置CVS 89

5.2.1 安装和配置CVS服务器 89

5.2.2 配置CVS客户端 91

5.3 如何使用CVS进行项目开发 92

5.3.1 新建一个项目 92

5.3.2 将项目落实到CVS服务器 92

5.3.3 从CVS资源库检出代码 95

5.3.4 代码的落实与更新 96

5.3.5 文件落实中的问题及对策 100

5.4 用CVS进行项目版本的发布与修改 104

5.4.1 在CVS上发布项目的一个版本 104

5.4.2 版本替换 105

5.5 本章小结 106

CHAPTER 06 使用JUnit对项目进行单元测试 107

6.1 软件测试知识简介 107

6.1.1 “软件熵”问题 108

6.1.2 软件测试有什么用 108

6.1.3 软件测试遵循什么原则 109

6.1.4 软件测试的类型 110

6.2 关于JUnit 112

6.2.1 什么是JUnit 112

6.2.2 为什么使用JUnit 113

6.2.3 在Eclipse中安装设置JUnit 114

6.2.4 JUnit的框架组成 116

6.2.5 JUnit中常用的接口和类 117

6.3 在Eclipse中进行JUnit测试 119

6.3.1 什么是TDD 119

6.3.2 利用JUnit结合TDD开发一个简单的Java程序 120

6.4 本章小结 124

CHAPTER 07 学习在Eclipse中使用Ant插件 125

7.1 Ant简介 125

7.1.1 什么是Ant 125

7.1.2 Ant有什么优点 126

7.1.3 什么时候使用Ant 127

7.2 Ant的安装和配置 127

7.2.1 安装Ant 128

7.2.2 配置Ant环境变量 128

7.2.3 Ant的依赖库 129

7.3 运行Ant 130

7.4 Ant构建文件build.xml的语法 131

7.4.1 项目(project) 132

7.4.2 目标(target) 132

7.4.3 任务(task) 134

7.4.4 属性(property) 134

7.4.5 过滤器(token filters) 135

7.4.6 路径指定结构(Path-like Structures) 135

7.4.7 命令行变量 136

7.4.8 build.xml中的其他标签 137

7.5 在Eclipse中使用Ant插件 140

7.5.1 创建Ant构建文件 140

7.5.2 编辑Ant构建文件 141

7.5.3 运行Ant构建文件 142

7.6 使用build.xml构建Ant部署文件 143

7.7 本章小结 146

CHAPTER 08 精致美观的界面API——SWT 147

8.1 Java的GUI API 147

8.1.1 Java GUI的不足 147

8.1.2 AWT与Swing简介 147

8.2 认识Eclipse SWT界面工具包 148

8.2.1 SWT与AWT、Swing的比较 149

8.2.2 一个简单的SWT程序 151

8.2.3 认识SWT程序结构 155

8.3 SWT的布局管理 156

8.3.1 SWT的布局管理器简介 156

8.3.2 FillLayout类 157

8.3.3 RowLayout类 158

8.3.4 GridLayout类 158

8.3.5 FormLayout类 160

8.3.6 StackLayout类 161

8.4 本章小结 163

CHAPTER 09 SWT的常用组件 164

9.1 SWT的常用控件 166

9.1.1 按钮 166

9.1.2 Label 169

9.1.3 Text(文本框) 170

9.1.4 Combo(下拉框) 173

9.1.5 List(列表框) 176

9.2 SWT的常用容器组件 176

9.2.1 Composite(面板) 176

9.2.2 Group(分组框) 177

9.2.3 选项卡(TabFolder类和TabItem类) 179

9.2.4 SashForm(分割窗) 181

9.2.5 对话框类(Dialog) 181

9.3 SWT的其他常用组件 184

9.3.1 工具栏 184

9.3.2 菜单(Menu类和MenuItem类) 186

9.3.3 滑动条(Slider)、刻度条(Scale)和进度条(ProgressBar) 188

9.3.4 画布(Canvas) 190

9.3.5 表格(Table类和TableCdumn) 192

9.3.6 树(Tree) 194

9.4 本章小结 196

CHAPTER 10 SWT的事件处理和多线程机制 197

10.1 SWT组件的生命周期 197

10.2 SWT的事件处理 198

10.2.1 事件的4种写法 199

10.2.2 SWT的常用事件 202

10.3 SWT的多线程机制 205

10.3.1 什么是多线程 205

10.3.2 Java线程安全机制 206

10.3.3 SWT线程安全机制 207

10.4 本章小结 208

CHAPTER 11 Eclipse JFace界面工具包 209

11.1 JFace简介 209

11.2 Window 210

11.3 ApplicationWindow 211

11.4 Action 211

11.5 Menu Bar 212

11.6 Tool Bar 215

11.7 Status Line 217

11.8 Dialogs 221

11.8.1 Message Dialog 221

11.8.2 Input Dialog 224

11.9 JFace查看器 225

11.9.1 JFace查看器的使用 225

11.9.2 ListViewer使用实例 226

11.10 本章小结 229

CHAPTER 12 使用Eclipse进行J2EE开发 230

12.1 常用的J2EE Web服务器 230

12.1.1 WebSphere服务器简介 230

12.1.2 WebLogic服务器简介 231

12.1.3 JBoss服务器简介 232

12.2 JBoss服务器的安装和配置 232

12.2.1 JBoss的下载与安装 232

12.2.2 运行JBoss 234

12.2.3 JBoss的目录结构 237

12.3 MyEclipse插件的功能、安装与简单使用 237

12.3.1 MyEclipse插件的功能 237

12.3.2 MyEclipse插件的下载与安装 238

12.3.3 使用MyEclipse+Eclipse+Tomcat进行简单的J2EE开发 240

12.4 EJB简介 246

12.5 用MyEclipse+Eclipse+JBoss构建简单的EJB 247

12.5.1 环境配置 248

12.5.2 创建EJB项目 250

12.5.3 创建EJB Session Bean 252

12.5.4 部署EJB 255

12.5.5 生成客户端测试EJB 257

12.6 本章小结 259

CHAPTER 13 Eclipse环境下的Struts架构开发 260

13.1 Struts架构简介 260

13.1.1 何为架构 260

13.1.2 什么是Struts 261

13.1.3 为什么使用Struts 261

13.2 从MVC到Struts 261

13.2.1 何谓MVC模式 262

13.2.2 传统的JSP设计模式 263

13.2.3 将MVC概念映射到Struts架构 264

13.3 Struts架构开发初体验 265

13.3.1 Struts的下载与安装 265

13.3.2 牛刀小试——第一个Struts实例 266

13.4 使用MyEclipse开发Struts架构的新闻管理系统 278

13.4.1 系统设计 278

13.4.2 数据库设计 280

13.4.3 创建一个Struts项目 281

13.4.4 新闻管理系统的前台模块设计 281

13.4.5 新闻管理系统的后台模块设计 300

13.5 本章小结 311

CHAPTER 14 Eclipse环境下的Spring框架应用 312

14.1 用于轻量级开发Spring框架 312

14.1.1 Spring是什么 312

14.1.2 Spring的优势 314

14.1.3 控制反转思想 315

14.1.4 认识AOP 318

14.2 Eclipse下Spring开发环境的配置 320

14.3 使用MyEclipse的Spring支持创建Spring工程 323

14.3.1 程序功能描述 323

14.3.2 创建MyEclipse的Web Project 323

14.3.3 添加Spring支持 325

14.3.4 创建Java类 326

14.3.5 在配置文件中进行配置 328

14.3.6 运行程序 329

14.4 Struts整合Spring修改创建的新闻网站 330

14.4.1 给新闻网站项目增加Spring框架 331

14.4.2 使用代理类控制Action 333

14.4.3 修改struts-config.xml文件 333

14.4.4 修改applicationContext.xml文件 335

14.4.5 测试效果 336

14.5 本章小结 337

CHAPTER 15 在Eclipse环境下使用Hibernate 338

15.1 认识Hibernate 338

15.1.1 何为Hibernate 338

15.1.2 为何使用Hibernate 340

15.1.3 如何学习Hibernate 341

15.2 使用Hibernate前的准备 342

15.2.1 获取Hibernate 342

15.2.2 数据库环境的配置 343

15.2.3 Eclipse下Hibernate开发环境的配置 345

15.2.4 获取Hibernate Synchronizer 346

15.3 在Eclipse中使用Hibernate Synchronizer进行开发 348

15.3.1 创建一个数据表test 348

15.3.2 新建一个Java项目FirstHibernate 349

15.3.3 创建Hibernate Configuration File文件 351

15.3.4 创建mapping文件 352

15.3.5 使用Hibernate Synchronizer进行同步 354

15.3.6 运行Hibernate实例 355

15.4 用Hibernate改造新闻网站 357

15.4.1 改造之前的准备工作 358

15.4.2 生成持久化类Adminuser 359

15.4.3 利用持久化类操作数据库 362

15.4.4 测试效果 364

15.5 本章小结 365

CHAPTER 16 Eclipse插件开发 366

16.1 Eclipse的体系结构 366

16.1.1 平台运行时系统(Platform Runtime) 367

16.1.2 Eclipse的插件架构 367

16.1.3 可扩展和集成 367

16.1.4 Eclipse中“万物皆为插件” 368

16.2 手工创建插件开发的“Hello World” 368

16.3 插件开发环境PDE简介 377

16.3.1 主机和运行时 377

16.3.2 外部插件与工作区插件 378

16.3.3 配置PDE 378

16.3.4 PDE的视图 379

16.4 使用PDE创建并运行插件 380

16.4.1 创建插件 380

16.4.2 插件清单编辑器的使用 383

16.4.3 运行插件 388

16.5 开发自己的天气预报插件 390

16.6 插件项目的打包与发布 393

16.6.1 使用Eclipse的“导出”向导 393

16.6.2 手动复制其他文件 396

16.6.3 测试插件项目的打包效果 396

16.7 本章小结 397

CHAPTER 17 Eclipse插件的国际化 398

17.1 插件为什么要国际化 398

17.1.1 国际化简介 398

17.1.2 国际化对插件的影响 399

17.2 类程序的国际化 399

17.2.1 国际化前所做的准备工作 401

17.2.2 创建Messages类 403

17.2.3 创建资源文件(*.properties) 404

17.2.4 修改com.myplugin.helloworld插件项目的程序 406

17.2.5 重新运行插件项目,测试国际化 406

17.3 plugin.xml文件的国际化 407

17.3.1 创建plugin.xml的资源文件 407

17.3.2 修改plugin.xml文件 408

17.3.3 运行插件,测试plugin.xml的国际化 408

17.3.4 其他XML文件的国际化 409

17.4 使用“外部化字符串”向导 410

17.4.1 具体使用步骤 410

17.4.2 向导完成后的处理 414

17.5 本章小结 414

CHAPTER 18 Eclipse RCP 415

18.1 亲密接触Eclipse RCP 415

18.1.1 什么是RCP 415

18.1.2 Eclipse RCP的成长历程 416

18.1.3 Eclipse RCP主要应用在哪里 416

18.1.4 需要具备什么知识才能学好Eclipse RCP 417

18.2 用向导创建第一个RCP实例 417

18.2.1 创建第一个RCP实例 417

18.2.2 RCP实例的源代码分析 420

18.3 向RCP中添加视图 422

18.4 发布独立的RCP应用 426

18.5 本章小结 429