第1章 Java EE入门导论 1
1.1 Java EE概述 1
1.1.1 Java EE核心技术 1
1.1.2 Java EE体系结构 2
1.2 Servlet应用 3
1.2.1 Servlet生命周期 3
1.2.2 自定义一个Servlet 4
1.2.3 Servlet案例开发 5
1.3 Filter技术 16
1.3.1 Filter的结构 16
1.3.2 在Web应用中添加Filter 16
本章练习 18
第2章 Struts框架应用 21
2.1 Struts框架概述 21
2.1.1 Struts框架的起源 21
2.1.2 MVC模式 22
2.2 Struts2应用框架 23
2.2.1 Struts2框架组件 23
2.2.2 Struts2框架流程 25
2.2.3 Struts2框架案例开发 25
本章练习 36
第3章 Spring框架应用 38
3.1 Spring框架概述 38
3.1.1 Spring框架的作用 38
3.1.2 相关术语 38
3.2 IoC模型 39
3.2.1 为什么要使用IoC模型 39
3.2.2 IoC运行时加载及相关组件 41
3.2.3 运行时加载案例开发 43
3.2.4 IoC容器启动加载及相关组件 48
3.2.5 容器启动时加载<bean>案例开发 48
3.3 AOP模型 56
3.3.1 AOP五大装备 56
3.3.2 AOP案例开发 57
本章练习 60
第4章 Hibernate框架应用 62
4.1 Hibernate概述 62
4.1.1 认识Hibernate 62
4.1.2 对象/关系映射 62
4.1.3 ORM技术规则 63
4.2 Hibernate组件及其应用 64
4.2.1 为什么使用Hibernate 64
4.2.2 Hibernate框架组件 65
4.2.3 持久化过程 67
4.2.4 案例开发 67
4.3 ORM工具的高级运用 77
本章练习 91
第5章 版本管理工具应用 93
5.1 版本管理工具概述 93
5.1.1 认识版本管理工具 93
5.1.2 常用的版本管理工具 93
5.2 CVS的配置与使用 96
5.2.1 安装CVS服务器端 96
5.2.2 配置CVS管理工具 103
5.2.3 案例应用 109
本章练习 118
第6章 日志组件应用 120
6.1 Log4j概述 120
6.2 Log4j应用配置 121
6.2.1 配置文件 121
6.2.2 案例应用 123
本章练习 128
第7章 单元测试技术 130
7.1 单元测试概述 130
7.1.1 认识单元测试 130
7.1.2 为什么要使用单元测试 131
7.2 JUnit技术 132
7.2.1 JUnit测试框架 132
7.2.2 Testcase案例应用 133
7.2.3 测试套件TestSuite类 141
7.2.4 TestSuite案例应用 141
本章练习 145
第8章 Java Web集成开发工具 147
8.1 集成开发工具概述 147
8.1.1 IDE的作用 147
8.1.2 常见的IDE工具 148
8.2 Eclipse开发工具的使用 149
8.2.1 Eclipse搭建Web工程 149
8.2.2 Eclipse集成Tomcat 152
8.2.3 Eclipse打包部署项目 157
本章练习 160
第9章 Web服务器配置与应用 162
9.1 Web服务器概述 162
9.1.1 Web服务器原理 162
9.1.2 常见的Web服务器 163
9.2 Tomcat开发环境集成 164
9.2.1 Tomcat服务器IDE的集成 164
9.2.2 Tomcat资源目录结构 171
9.3 Tomcat基本服务配置 173
9.3.1 多节点配置 173
9.3.2 ROOT应用配置 176
9.3.3 服务器路径以外的应用部署 177
9.4 Tomcat远程项目管理 179
9.4.1 用户管理 179
9.4.2 远程项目部署与运维管理 181
9.5 Tomcat内存管理 186
9.5.1 内存管理入门 186
9.5.2 配置管理操作 188
本章练习 190
第10章 UML统一建模语言 194
10.1 统一建模语言入门 194
10.1.1 UML模型概述 194
10.1.2 UML模型事物 195
10.1.3 UML模型关系 196
10.2 静态建模视图 199
10.2.1 用例图 199
10.2.2 类图 201
10.2.3 对象图 202
10.2.4 构件图 202
10.2.5 部署图 203
10.3 动态建模视图 204
10.3.1 时序图 204
10.3.2 协作图 206
10.3.3 状态图 206
10.3.4 活动图 207
10.4 Rational Rose建模工具 209
10.4.1 建模视图介绍 210
10.4.2 各类图形建模设计 211
本章练习 217
第11章 设计模式 219
11.1 设计模式概述 219
11.1.1 设计模式的几大原则 219
11.1.2 设计模式和框架 220
11.2 单例模式 220
11.2.1 单例模式的基本要求 221
11.2.2 两种形式的单例模式 222
11.3 工厂模式 225
11.3.1 简单工厂 225
11.3.2 工厂方法 228
11.3.3 抽象工厂 229
11.4 外观模式 231
11.4.1 认识外观模式 231
11.4.2 外观模式结构 231
11.5 模板方法 234
11.5.1 认识模板方法 234
11.5.2 模板方法的结构 235
本章练习 238
参考文献 240