第1部分 实用教程 1
第1章 Eclipse基础应用 1
1.1 Eclipse概述 1
1.2 Eclipse平台体系结构 1
1.2.1 平台运行库 2
1.2.2 工作区 2
1.2.3 工作台 2
1.2.4 团队支持 2
1.2.5 帮助 2
1.3 安装与配置 2
1.3.1 JDK安装与配置 3
1.3.2 Eclipse安装与配置 4
1.4 第一个Java程序 6
1.4.1 新建Java项目 6
1.4.2 编写Java类文件 7
1.4.3 运行程序 7
1.5 知识要点 8
第2章 Eclipse中的JDT 9
2.1 Eclipse工作台简介 9
2.1.1 工作台概述 9
2.1.2 Eclipse菜单与工具栏 10
2.2 透视图 10
2.2.1 透视图操作 11
2.2.2 资源透视图 13
2.2.3 Java透视图 13
2.2.4 调试透视图 14
2.2.5 CVS资源浏览透视图 14
2.3 JDT相关视图 15
2.3.1 包资源管理视图 16
2.3.2 导航器视图 16
2.3.3 大纲视图 17
2.3.4 任务视图 17
2.3.5 问题视图 18
2.3.6 控制台视图 18
2.4 Java编辑器 18
2.4.1 打开编辑器 19
2.4.2 上下文提示功能 20
2.4.3 快速修正功能 20
2.4.4 导入语句 21
2.4.5 代码模板 22
2.4.6 生成Javadoc文档 22
2.5 重构支持 23
2.5.1 重命名元素 23
2.5.2 移动元素 24
2.5.3 匿名类转换为嵌套类实例 25
2.5.4 成员类型移至新文件实例 26
2.5.5 上拉实例 27
2.5.6 下推实例 29
2.5.7 抽取方法 30
2.5.8 生成getter和setter方法 32
2.6 知识要点 34
第3章 Web开发基础 35
3.1 Tomcat服务器 35
3.1.1 简介 35
3.1.2 Tomcat下载 35
3.1.3 Tomcat配置 36
3.2 MyEclipse插件下载与安装 37
3.2.1 下载MyEclipse插件 37
3.2.2 安装MyEclipse插件 38
3.2.3 启动Eclipse查看MyEclipse插件 39
3.3 第一个Java Web应用 39
3.3.1 Tomcat配置 40
3.3.2 新建Web项目 41
3.3.3 编辑Web应用 41
3.3.4 Web应用部署 42
3.3.5 运行Web应用 43
3.4 资源管理 44
3.4.1 资源类型 44
3.4.2 Easy Explorer插件 45
3.4.3 资源存储结构 47
3.4.4 查找资源 47
3.4.5 导入/导出资源 49
3.4.6 移动资源 51
3.5 Web程序的调试 52
3.6 知识要点 54
第4章 Eclipse中的CVS版本控制 55
4.1 CVS简介 55
4.2 CVS服务器安装与配置 55
4.3 设置CVS存储库 56
4.4 启动新的团队项目 58
4.4.1 使用CVS资源库共享本地项目 58
4.4.2 从现有的CVS资源库中创建新项目 60
4.5 本地更改与CVS存储库同步 61
4.6 资源库管理 64
4.7 断开项目与CVS的连接 65
4.8 知识要点 65
第5章 JUnit单元测试 66
5.1 JUnit简介 66
5.2 JUnit下载与配置 66
5.3 第一个JUnit单元测试 68
5.3.1 编辑类文件 68
5.3.2 创建TestCase测试类 69
5.3.3 运行 70
5.3.4 成批运行TestCase 71
5.4 知识要点 73
第6章 数据库应用 75
6.1 SQL Server 2005入门 75
6.1.1 SQL Server 2005简介 75
6.1.2 安装与配置 76
6.1.3 登录SQL Server 2005数据库 87
6.1.4 新建数据库 88
6.1.5 新建登录用户 89
6.1.6 新建表 94
6.2 JDBC驱动包 96
6.3 知识要点 97
第7章 Struts应用 99
7.1 Struts简介 99
7.2 Struts工作流程 101
7.3 Struts标签库 101
7.4 开发Struts应用的步骤 102
7.5 Struts初体验 102
7.5.1 要达到的效果 102
7.5.2 Struts实现 102
7.6 HelloWorld类编写 108
7.7 部署运行 113
7.8 知识要点 114
第8章 Spring应用 120
8.1 Spring简介 120
8.2 Spring核心机制 121
8.3 Spring初体验 126
8.3.1 要达到的效果 126
8.3.2 Spring实现 126
8.4 新建Spring项目 133
8.5 HelloWorld类编写 133
8.6 部署运行 137
8.7 知识要点 138
第9章 Hibernate应用 141
9.1 Hibernate简介 141
9.2 Hibernate映射文件 141
9.3 Database Explorer透视图 146
9.4 新建Hibernate项目 151
9.5 HelloWorld类编写 157
9.5.1 HQL语言概述 157
9.5.2 HelloWorld实践 158
9.6 部署运行 160
9.7 知识要点 161
第10章 Struts+Spring+Hibernate整合应用 165
10.1 如何整合 165
10.2 要达到的效果 166
10.3 编写SSH项目 167
10.4 部署运行 194
10.5 知识要点 195
第11章 学生信息管理系统设计 197
11.1 系统分析 197
11.2 数据库设计 197
11.2.1 新建数据库 197
11.2.2 新建登录用户 198
11.2.3 学生表结构设计 199
11.2.4 课程表结构设计 199
11.2.5 成绩表结构设计 200
11.2.6 用户表结构设计 200
11.3 系统框架界面搭建 200
第12章 学生信息管理系统——Struts框架应用 203
12.1 开发前的准备 203
12.1.1 Tomcat数据库连接池 203
12.1.2 DbUtils JDBC操作类库配置 203
12.1.3 中文乱码问题解决 204
12.1.4 ResourceBundleEditor资源文件国际化插件 204
12.2 初始化Struts项目 206
12.2.1 新建Struts项目 206
12.2.2 新建过滤器 206
12.2.3 编辑Web.xml文件 208
12.2.4 分页类实现 209
12.3 系统登录 214
12.3.1 创建系统登录ActionForm和Action 214
12.3.2 配置struts-config.xml文件 220
12.3.3 编辑JSP页面和相关文件 220
12.4 学生信息管理 226
12.4.1 创建学生信息ActionForm和Action 228
12.4.2 显示所有学生信息 230
12.4.3 浏览学生详细信息 233
12.4.4 配置struts-config.xml文件 235
12.4.5 编辑JSP页面和相关文件 236
第13章 学生信息管理系统——Spring框架应用 242
13.1 Spring工作流程 242
13.2 新建Spring项目 242
13.3 Spring配置文件 243
13.3.1 核心配置文件 243
13.3.2 Spring标签库 246
13.4 Tiles框架配置文件 247
13.5 系统登录 249
13.5.1 POJO类 250
13.5.2 继承MappingSqlQuery类实现查询封装 250
13.5.3 DAO Interface与DAO实现类 254
13.5.4 Service Interface与Service实现类 255
13.5.5 MVC Controller设计 256
13.5.6 Validator验证器 259
13.5.7 Spring配置文件 260
13.5.8 Tiles框架文件配置 263
13.5.9 JSP页面 263
13.6 学生信息管理 268
13.6.1 声明式的事务管理 269
13.6.2 照片上传 283
13.6.3 捕获异常 287
第14章 学生信息管理系统——SSH整合应用 289
14.1 新建SSH项目 289
14.2 配置文件整合 289
14.3 系统登录 292
14.3.1 新建POJO类文件和Hibernate映射文件 293
14.3.2 编写DAO接口 297
14.3.3 编写DAO接口的Hibernate实现类 298
14.3.4 编写服务层接口 299
14.3.5 编写服务层的实现类 300
14.3.6 配置DAO和Manager 302
14.3.7 创建登录ActionForm 303
14.3.8 创建登录Action 305
14.3.9 修改struts-config.xml和Spring配置文件 308
14.3.10 编辑JSP页面 309
14.4 用户信息管理 312
14.4.1 创建ActionForm 313
14.4.2 创建Action 314
14.4.3 修改struts-config.xml和Spring配置文件 320
14.4.4 编辑JSP文件 321
第2部分 实验 326
实验1 Java程序应用 326
实验目的 326
实验内容 326
实验步骤 326
实验2 Web程序应用 329
实验目的 329
实验内容 329
实验步骤 329
实验3 数据库应用 333
实验目的 333
实验内容 333
实验步骤 333
实验4 Struts应用 339
实验目的 339
实验内容 339
实验步骤 339
思考与练习 344
实验5 Spring应用 345
实验目的 345
实验内容 345
实验步骤 345
思考与练习 350
实验6 Hibernate应用 351
实验目的 351
实验内容 351
实验步骤 351
思考与练习 360
实验7 SSH整合应用 361
实验目的 361
实验内容 361
实验步骤 361
思考与练习 373
附录 Eclipse常见插件 374