Eclipse基础篇 1
第1章 Eclipse简介 1
1.1 Eclipse的历史与发展 2
1.2 Eclipse的主要特点 2
1.2.1 开放的、可扩展的IDE 2
1.2.2 成功的图形界面API:SWT/JFace 3
1.2.3 强大的插件加载功能 3
1.2.4 充分的中文帮助文件 4
1.3 Eclipse的开源性质 5
1.4 本章小结 5
第2章 Eclipse的安装与设置 6
2.1 JDK的下载和安装 7
2.2 JDK环境变量的设置 8
2.3 Eclipse的下载和安装 10
2.3.1 Eclipse的安装和运行 10
2.3.2 简单测试 13
2.4 Eclipse多国语言包的安装 15
2.5 Eclipse中文本编辑器编码的设置 17
2.6 本章小结 17
第3章 Eclipse工作环境 18
3.1 Eclipse的结构体系 19
3.1.1 体系结构简介 19
3.1.2 平台运行时 20
3.1.3 工作空间 21
3.1.4 工作台 22
3.1.5 团队支持 23
3.1.6 帮助 23
3.2 Eclipse的工作台 25
3.2.1 透视图 25
3.2.2 视图 28
3.2.3 编辑器 29
3.2.4 标记任务 31
3.2.5 其他操作 35
3.3 资源管理 38
3.3.1 工作台中的资源 38
3.3.2 在工作台中操作资源 40
3.3.3 导入和导出资源 46
3.4 本章小结 48
第4章 Eclipse中JDT的开发 49
4.1 编写Java程序 50
4.1.1 验证JRE类路径变量 50
4.1.2 创建一个新的Java项目 51
4.1.3 编写Java类代码 53
4.1.4 创建和查看Javadoc文档 57
4.2 编译和运行 58
4.2.1 编译 58
4.2.2 运行 59
4.3 JDT的相关视图 61
4.3.1 包资源管理器视图 61
4.3.2 大纲视图 62
4.3.3 层次结构视图 63
4.3.4 Java浏览透视图 63
4.4 调试Java程序 64
4.4.1 调试视图 64
4.4.2 调试方法 66
4.5 本章小结 73
第5章 Eclipse中的JUnit应用 74
5.1 软件测试背景介绍 75
5.1.1 软件测试的原则 75
5.1.2 软件测试的对象 75
5.1.3 软件测试的种类 76
5.1.4 软件测试的过程 76
5.1.5 软件测试的基本方法 77
5.2 JUnit简介 78
5.2.1 JUnit的框架组成 78
5.2.2 JUnit的安装 78
5.2.3 JUnit中常用的接口和类 79
5.3 设置JUnit 81
5.4 JUnit测试 82
5.4.1 JUnit测试用例 82
5.4.2 JUnit测试套件 88
5.5 本章小结 91
第6章 Eclipse中的Ant应用 92
6.1 Ant概述 93
6.2 Ant的安装和配置 94
6.2.1 Ant的获取及安装 94
6.2.2 Ant的配置 95
6.2.3 Ant的运行 96
6.2.4 Ant运行时的参数命令 96
6.3 build.xml文件 97
6.3.1 构建文件概述 97
6.3.2 XML标记 98
6.3.3 build.xml实例 105
6.4 Eclipse中的Ant插件 106
6.4.1 创建Ant构建文件 106
6.4.2 编辑Ant构建文件 107
6.4.3 运行Ant构建文件 110
6.4.4 保存和重用Ant选项 111
6.5 本章小结 112
第7章 Eclipse中的协同管理—CVS 113
7.1 CVS概述 114
7.1.1 什么是CVS 114
7.1.2 CVS的几个基本概念 114
7.2 CVS服务器端的安装和配置 115
7.2.1 Linux环境下CVS服务器端的安装与配置 116
7.2.2 Windows环境下CVS服务器端的安装与配置 117
7.3 CVS客户端的配置 120
7.3.1 Eclipse客户端连接CVS服务器 120
7.3.2 将项目提交到CVS服务器 122
7.3.3 从CVS服务器检出代码 124
7.4 使用CVS开发的基本流程 125
7.5 在开发过程中Eclipse协同CVS开发的基本操作 126
7.5.1 在CVS上的版本操作 126
7.5.2 文件的提交(落实)与更新 129
7.5.3 提交冲突的操作 130
7.5.4 总结 132
7.6 本章小结 132
Eclipse Web开发篇 133
第8章 Eclipse中的Web应用 133
8.1 Tomcat简介 134
8.2 Tomcat的安装与配置 134
8.2.1 Tomcat的安装 134
8.2.2 Tomcat的目录结构 137
8.2.3 Tomcat的配置文件(server.xml) 138
8.3 Eclipse与Tomcat的连接 139
8.3.1 安装Eclipse的Tomcat插件 139
8.3.2 Tomcat在Eclipse中的配置 140
8.3.3 安装Eclipse中的Lomboz插件及配置 142
8.4 在Eclipse中开发Web应用程序 144
8.4.1 创建Tomcat项目 144
8.4.2 创建JSP 145
8.4.3 创建Servlet 146
8.5 使用JSP+JavaBean+Servlet开发Web应用实例——购物车 148
8.5.1 系统组成 148
8.5.2 实例说明 149
8.5.3 主要代码分析 150
8.6 本章小结 165
第9章 Eclipse中的数据库开发 166
9.1 MySQL的安装与配置 167
9.1.1 下载并安装MySQL 167
9.1.2 配置MySQL 169
9.1.3 下载并安装MySQL服务器端管理工具——MySQL Administrator 173
9.2 MySQL的基本操作命令 175
9.2.1 登录数据库 175
9.2.2 创建数据库 176
9.2.3 创建数据表 177
9.2.4 插入数据 178
9.2.5 查询数据 179
9.2.6 更新数据 180
9.2.7 删除数据 180
9.2.8 修改表结构 181
9.3 JDBC 181
9.3.1 JDBC概述 182
9.3.2 数据库驱动程序 182
9.3.3 JDBC的常用接口和类 184
9.3.4 使用JDBC连接数据库实例 191
9.4 Quantum插件在Eclipse中的应用 195
9.4.1 Quantum插件的安装 195
9.4.2 使用Quantum插件连接数据库 196
9.4.3 使用Quantum插件完成一些基本操作 199
9.5 数据库应用实例——CD管理系统 203
9.5.1 系统组成 204
9.5.2 实例功能说明 205
9.5.3 创建数据库表 205
9.5.4 主要代码分析 208
9.6 本章小结 228
第10章 Eclipse中的Struts开发 229
10.1 Struts简介 230
10.2 MVC模式 230
10.2.1 什么是MVC模式 230
10.2.2 Model1模式 231
10.2.3 Model2模式 232
10.3 Struts的构架介绍 232
10.3.1 Struts的结构 233
10.3.2 ActionServlet类 235
10.3.3 ActionMapping类 236
10.3.4 Action类 237
10.3.5 ActionForm类 238
10.3.6 ActionForward类 239
10.3.7 ActionErrors类和ActionError类 240
10.3.8 Struts相关的配置文件 240
10.4 Struts常用的标签 247
10.4.1 HTML标签 247
10.4.2 Logic标签 252
10.4.3 Bean标签 254
10.5 在Eclipse下开发Struts项目 256
10.6 利用MyEclipse插件开发Struts 262
10.6.1 MyEclipse插件的获取及安装 262
10.6.2 Eclipse+MyEclipse+Struts开发登录系统 264
10.7 本章小结 276
第11章 Eclipse中使用Hibernate 277
11.1 Hibernate简介 278
11.2 快速体验一个Hibernate实例 279
11.2.1 Hibernate的获取 279
11.2.2 基于Hibernate连接MySQL录入员工信息实例的初始配置 279
11.2.3 准备数据库 280
11.2.4 编写持久化类 281
11.2.5 编写Hibernate配置文件 283
11.2.6 编写映射文件 284
11.2.7 获取Session和JSP应用文件 285
11.2.8 编译并发布Web应用 288
11.3 Hibernate技术介绍 289
11.3.1 映射定义 289
11.3.2 Hibernate的类型 291
11.3.3 Hibernate事务 292
11.4 Hibernate配置 293
11.4.1 可编程的配置方式 293
11.4.2 XML配置文件方式 294
11.5 本章小结 295
第12章 Spring框架的Web应用 296
12.1 Spring概述 297
12.1.1 概述 297
12.2 控制反转容器(IoC) 299
12.2.1 容纳一个Bean 299
12.2.2 注入依赖 300
12.2.3 自动装配 304
12.3 数据访问 305
12.3.1 Sping的DAO机制 306
12.3.2 在Spring中使用JDBC 307
12.3.3 Sprig整合Hibernate 311
12.3.4 Spring和iBATIS 314
12.4 Spring的Web框架 316
12.4.1 整合Jakarta Struts 316
12.4.2 视图技术——Velocity模板 318
12.5 Spring应用实例——新闻中心管理系统(Spring+Struts+Hibernate) 322
12.5.1 需求分析 322
12.5.2 数据库设计 323
12.5.3 JSP表示层实现 325
12.5.4 Spring的DAO机制整合 335
12.5.5 Spring整合Hibernate实现持久化 341
12.5.6 Spring整合Struts 345
12.5.7 Spring业务服务处理 351
12.5.8 配置文件 353
12.5.9 搭建系统框架 360
12.6 本章小结 362
SWT/JFace开发篇 363
第13章 SWT用户界面 363
13.1 SWT简介 364
13.1.1 SWT概述 364
13.1.2 SWT中的包 364
13.1.3 类Widget 365
13.1.4 类Display 366
13.1.5 类Shell 367
13.2 SWT开发初体验 368
13.2.1 安装SWT Designer 368
13.2.2 SWT/JFace开发初体验 371
13.3 SWT中的基本组件(“SWT Controls”) 377
13.3.1 组件的常用方法 377
13.3.2 SWT的输入组件 379
13.3.3 菜单栏和工具栏 395
13.3.4 SWT的显示组件 402
13.4 容器类(SWT Composties) 412
13.4.1 面板(Composite类) 412
13.4.2 分组框(Group类) 412
13.4.3 带滚动条的面板(ScrolledComposite类) 413
13.4.4 分割窗(SashForm类) 414
13.4.5 选项卡(TabFolder类和TabItem类) 415
13.5 对话框 417
13.5.1 对话框的基本原理 418
13.5.2 消息对话框 419
13.5.3 目录对话框 421
13.5.4 文件对话框 424
13.5.5 颜色选择对话框 427
13.5.6 字体选择对话框 429
13.6 图形 430
13.6.1 绘制图形 430
13.6.2 字体 436
13.7 本章小结 438
第14章 JFace组件扩展 439
14.1 JFace的设计 440
14.1.1 Tree和TreeItem的使用 440
14.1.2 Viewer 442
14.1.3 Actions 444
14.1.4 对话框和向导 445
14.1.5 图象资源 445
14.2 视图(Viewer)举例 446
14.2.1 使用JFace视图类创建可编辑表格 446
14.3 用户行为 456
14.3.1 用户行为与表格编辑器 456
14.4 对话框 468
14.4.1 定制对话框 468
14.4.2 向导框 471
14.5 总结 480
第15章 布局管理器(SWT Layouts) 481
15.1 网格式(GridLayout类) 482
15.1.1 基本用法 482
15.1.2 控制列数(numColumns) 483
15.1.3 布局数据类(GridData) 484
15.1.4 总结 487
15.2 充满式(FillLayout类) 487
15.2.1 FillLayout的构造方法和属性 488
15.2.2 FillLayout的使用 488
15.3 行列式(RowLayout类) 490
15.3.1 基本用法 491
15.3.2 rowLayout类的常用属性(wrap、pack、justify) 493
15.3.3 RowData的使用 494
15.4 表格式(FormLayout类) 495
15.4.1 基本用法 495
15.4.2 FormAttachment类的用法 496
15.5 堆栈式(StackLayout类) 497
15.6 本章小结 499
Eclipse插件篇 500
第16章Eclipse插件概述 500
16.1 插件开发的基本概念 501
16.1.1 Eclipse平台中的插件的关系 501
16.1.2 插件扩展点 502
16.2 运用向导模板开发Hello World插件 503
16.2.1 新建插件项目Hello World 503
16.2.2 插件项目Chapterl6_myPlugin简介 505
16.2.3 运行插件 509
16.2.4 插件项目介绍 510
16.3 自定义创建插件 510
16.3.1 plugin.xml文件 510
16.3.2 创建插件工程 512
16.4 本章小结 515