《Eclipse 3.0程序开发技术详解》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:吴越胜,李新磊等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302211013
  • 页数:542 页
图书介绍:Eclipse是一个开放源代码、基于Java的可扩展开发平台。本书共分四篇,完整介绍Eclipse的开发应用知识。具体内容包括:Eclipse入门篇,介绍Eclipse平台的基本操作;GUI图形篇,介绍使用Eclipse自己提供的SWT和JFace开发包,开发可视化的Java图形界面;Web开发篇;插件篇。

第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