Java EE轻量级框架应用开发教程

Java EE轻量级框架应用开发教程
书籍作者:
李唯
书籍出版:
人民邮电出版社
书籍页数:
332
书籍ISBN:
9787115389176
书籍人气:
840
推荐指数:
★★★★

Java EE轻量级框架应用开发教程
编辑推荐 《Java EE轻量级框架应用开发教程》运用丰富实例和大量图表,详细讲解SSH框架开发技术,重点培训读者解决问题的能力。内容简介本书通过理论与实际相结合的方式详细讲解了SSH(Struts2+Spring+Hibernate)等轻量级框架技术的整合开发知识。以MyEclipse为开发平台,结合Tomcat Web服务器、MySQL数据库系统进行应用讲解。本书从三个轻量级的框架入手,介绍了框架开发技术概述、Struts基础、Struts标签、Struts高级特性、Hibernate基础、Hibernate实体关系映射、Hibernate查询语言、Spring控制反转、Spring面向方面编程等内容,并对每个框架的应用及整合分别给出相应的综合实例,包括Struts2框架应用,Struts2+Hibernate应用,以及SSH整合应用实例。 作者简介李唯,武汉软件工程职业学院计算机学院优秀教师,参与编写了《JSP与Servlet开发技术》(978-7-5611-6198-2)、《HTML与CSS前台》(978-7-5084-8049-7)等多部教材。 目录

第一章 Struts2基础知识 4
1.1 配置Sturts2运行环境 5
1.2 Struts2第一个例子 7
1.3 Struts2框架工作原理 12
1.4 配置Struts2 15
1.4.1 配置Web.xml 15
1.4.2 配置Struts2.xml 16
1.4.3 配置Struts2.properties 18
1.5 Action和类型转换 18
1.5.1 实现Action控制类 19
1.5.2 访问和配置Action 22
1.5.3动态方法调用 25
1.5.4 使用Struts2内建类型转换器 28
1.6 本章小结 32
1.7 课内实训 32
1.8 实训题 32
第二章 Struts2标签库 33
2.1 标签库概述 33
2.1.1 使用标签的优势 33
2.1.2 Struts2标签库分类 34
2.2 使用控制标签 35
2.2.1 if/else if/else 标签 35
2.2.2 iterator/append/merge/generator/subset/sort标签 36
2.3 使用数据标签 43
2.3.1 action标签 44
2.3.2 bean标签 46
2.3.3 debug标签 48
2.3.4 include标签 48
2.3.5 param标签 49
2.3.6 property标签 50
2.3.7 set/url/date标签 51
2.4 使用表单UI标签 54
2.4.1 表单标签的通用属性 55
2.4.2 form标签 56
2.4.3 文本域型标签 57
2.4.4 选择型标签 58
2.4.5 其他简单标签 63
2.4.6 复杂操作标签 63
2.5 本章小结 64
2.6 课内实训 64
2.7 实训题 64
第三章 Struts2的高级特性 65
3.1 拦截器简介 65
3.1.1 拦截器的工作原理 65
3.1.2 拦截器意义 66
3.1.3 拦截器角色 68
3.2 拦截器配置 69
3.2.1 配置拦截器 69
3.2.2 使用拦截器 72
3.2.3 默认拦截器 74
3.3 自定义拦截器 75
3.3.1 实现拦截器类 75
3.3.2 使用自定义拦截器 77
3.4 Struts2 的国际化 79
3.4.1 Struts2实现国际化的机制 80
3.4.2 加载国际化资源文件的方式 83
3.4.3 实现自由选择语言环境 85
3.5 Struts2输入校验 87
3.5.1 Struts2输入校验的必要性 88
3.5.2 Struts2 手动完成输入校验 88
3.5.3自定义校验器 91
3.6 应用中的异常处理 92
3.6.1 Struts2异常处理机制 92
3.6.2 Struts2 异常处理实例 93
3.7 本章小结 95
3.8 课内实训 96
3.9 实训题 96
第四章 基于Struts2的注册管理系统项目实训 97
4.1 项目需求说明 97
4.2 项目系统分析 98
4.2.1 系统用例图 98
4.3 系统设计与实现 100
4.3.1 数据库设计 101
4.3.2 项目代码实现 102
4.1 本章小结 127
第五章Hibernate的基础知识 128
5.1 持久化概述 128
5.2 ORM基本概念 129
5.3 Hibernate的体系结构 131
5.4 Hibernate执行流程 133
5.5 使用MyEclipse工具进行Hibernate开发 135
5.6 Hibernate的数据库操作 142
5.6.1 Hernate相关文件 142
5.6.2 Hibernate的数据库操作 146
5.7 本章小结 151
5.8 课内实训 151
5.9 实训题 151
第六章 Hibernate的关联映射 153
6.1 多对一映射 153
6.1.1 多对一映射配置 153
6.2.2 测试多对一映射 157
6.2 一对多映射 159
6.2.1 一对多映射配置 159
6.2.2 测试多对一映射 161
6.3 一对一映射 163
6.3.1 一对一映射配置 163
6.3.2 测试多对一映射 166
6.4 多对多映射 167
6.4.1 多对多映射配置 167
6.4.2 测试多对多映射 169
6.5 双向映射 171
6.5.1双向一对多映射 171
6.5.1其他双向映射 174
6.6 本章小结 174
6.7 课内实训 175
6.8 实训题 175
第七章 Hibernate查询 177
7.1 Hibernate的检索方式 177
7.2 HQL检索方式 178
7.2.1 HQL简介 178
7.2.2 使用HQL查询数据 179
7.3 条件查询(Criteria Queries) 182
7.2.1条件查询简介 182
7.2.2 使用条件查询查询数据 183
7.4 SQL检索方式 184
7.5 本章小结 185
7.6 课内实训 185
7.7 实训题 186
第八章 Struts 2与Hibernate 3的集成开发案例 187
8.1 项目需求说明 187
8.2 数据库的设计 188
8.2.1 概念设计 188
8.2.2 数据库表设计 189
8.3 系统详细设计 191
8.3.1 系统用例设计 191
8.3.2 部分顺序图 193
8.4 系统的实现 195
8.4.1 系统代码介绍 195
8.4.2 页面效果展示 198
8.5 本章小结 199
第九章 Spring的基础知识 200
9.1 Spring简介 200
9.2 Spring 框架的系统架构 202
9.3 Spring 框架的主要技术特性 204
9.4 Spring开发环境 205
9.5 本章小结 210
9.6 课内实训 210
9.7 实训题 210
第十章 Spring的用法 211
10.1 控制反转的实现 211
10.1.1 什么是IoC 211
10.1.2 Spring 框架中的依赖注入技术 212
10.1.3 依赖注入的形式 216
10.1.4 Bean与Spring容器 219
10.2 面向切面编程 226
10.2.1认识AOP 226
10.2.1 AOP实例 228
10.3 Spring与Struts 2的整合 231
10.4 Spring与Hibernate的整合 236
10.5 Struts 2+Hibernate+Spring的整合 242
10.6 本章小结 247
10.7 课内实训 247
10.8 实训题 247
第十一章 基于Struts 2+Hibernate+Spring的网上书城项目实训 248
11.1 项目需求说明 248
11.2 数据库分析 250
11.2.1 E-R模型图 250
11.2.2数据库表设计 252
11.3 网上书城设计与实现 255
11.3.1 系统代码介绍 255
11.3.2系统运行过程介绍 263
11.5 本章小结 270



第一章 Struts2基础知识 4
1.1 配置Sturts2运行环境 5
1.2 Struts2第一个例子 7
1.3 Struts2框架工作原理 12
1.4 配置Struts2 15
1.4.1 配置Web.xml 15
1.4.2 配置Struts2.xml 16
1.4.3 配置Struts2.properties 18
1.5 Action和类型转换 18
1.5.1 实现Action控制类 19
1.5.2 访问和配置Action 22
1.5.3动态方法调用 25
1.5.4 使用Struts2内建类型转换器 28
1.6 本章小结 32
1.7 课内实训 32
1.8 实训题 32
第二章 Struts2标签库 33
2.1 标签库概述 33
2.1.1 使用标签的优势 33
2.1.2 Struts2标签库分类 34
2.2 使用控制标签 35
2.2.1 if/else if/else 标签 35
2.2.2 iterator/append/merge/generator/subset/sort标签 36
2.3 使用数据标签 43
2.3.1 action标签 44
2.3.2 bean标签 46
2.3.3 debug标签 48
2.3.4 include标签 48
2.3.5 param标签 49
2.3.6 property标签 50
2.3.7 set/url/date标签 51
2.4 使用表单UI标签 54
2.4.1 表单标签的通用属性 55
2.4.2 form标签 56
2.4.3 文本域型标签 57
2.4.4 选择型标签 58
2.4.5 其他简单标签 63
2.4.6 复杂操作标签 63
2.5 本章小结 64
2.6 课内实训 64
2.7 实训题 64
第三章 Struts2的高级特性 65
3.1 拦截器简介 65
3.1.1 拦截器的工作原理 65
3.1.2 拦截器意义 66
3.1.3 拦截器角色 68
3.2 拦截器配置 69
3.2.1 配置拦截器 69
3.2.2 使用拦截器 72
3.2.3 默认拦截器 74
3.3 自定义拦截器 75
3.3.1 实现拦截器类 75
3.3.2 使用自定义拦截器 77
3.4 Struts2 的国际化 79
3.4.1 Struts2实现国际化的机制 80
3.4.2 加载国际化资源文件的方式 83
3.4.3 实现自由选择语言环境 85
3.5 Struts2输入校验 87
3.5.1 Struts2输入校验的必要性 88
3.5.2 Struts2 手动完成输入校验 88
3.5.3自定义校验器 91
3.6 应用中的异常处理 92
3.6.1 Struts2异常处理机制 92
3.6.2 Struts2 异常处理实例 93
3.7 本章小结 95
3.8 课内实训 96
3.9 实训题 96
第四章 基于Struts2的注册管理系统项目实训 97
4.1 项目需求说明 97
4.2 项目系统分析 98
4.2.1 系统用例图 98
4.3 系统设计与实现 100
4.3.1 数据库设计 101
4.3.2 项目代码实现 102
4.1 本章小结 127
第五章Hibernate的基础知识 128
5.1 持久化概述 128
5.2 ORM基本概念 129
5.3 Hibernate的体系结构 131
5.4 Hibernate执行流程 133
5.5 使用MyEclipse工具进行Hibernate开发 135
5.6 Hibernate的数据库操作 142
5.6.1 Hernate相关文件 142
5.6.2 Hibernate的数据库操作 146
5.7 本章小结 151
5.8 课内实训 151
5.9 实训题 151
第六章 Hibernate的关联映射 153
6.1 多对一映射 153
6.1.1 多对一映射配置 153
6.2.2 测试多对一映射 157
6.2 一对多映射 159
6.2.1 一对多映射配置 159
6.2.2 测试多对一映射 161
6.3 一对一映射 163
6.3.1 一对一映射配置 163
6.3.2 测试多对一映射 166
6.4 多对多映射 167
6.4.1 多对多映射配置 167
6.4.2 测试多对多映射 169
6.5 双向映射 171
6.5.1双向一对多映射 171
6.5.1其他双向映射 174
6.6 本章小结 174
6.7 课内实训 175
6.8 实训题 175
第七章 Hibernate查询 177
7.1 Hibernate的检索方式 177
7.2 HQL检索方式 178
7.2.1 HQL简介 178
7.2.2 使用HQL查询数据 179
7.3 条件查询(Criteria Queries) 182
7.2.1条件查询简介 182
7.2.2 使用条件查询查询数据 183
7.4 SQL检索方式 184
7.5 本章小结 185
7.6 课内实训 185
7.7 实训题 186
第八章 Struts 2与Hibernate 3的集成开发案例 187
8.1 项目需求说明 187
8.2 数据库的设计 188
8.2.1 概念设计 188
8.2.2 数据库表设计 189
8.3 系统详细设计 191
8.3.1 系统用例设计 191
8.3.2 部分顺序图 193
8.4 系统的实现 195
8.4.1 系统代码介绍 195
8.4.2 页面效果展示 198
8.5 本章小结 199
第九章 Spring的基础知识 200
9.1 Spring简介 200
9.2 Spring 框架的系统架构 202
9.3 Spring 框架的主要技术特性 204
9.4 Spring开发环境 205
9.5 本章小结 210
9.6 课内实训 210
9.7 实训题 210
第十章 Spring的用法 211
10.1 控制反转的实现 211
10.1.1 什么是IoC 211
10.1.2 Spring 框架中的依赖注入技术 212
10.1.3 依赖注入的形式 216
10.1.4 Bean与Spring容器 219
10.2 面向切面编程 226
10.2.1认识AOP 226
10.2.1 AOP实例 228
10.3 Spring与Struts 2的整合 231
10.4 Spring与Hibernate的整合 236
10.5 Struts 2+Hibernate+Spring的整合 242
10.6 本章小结 247
10.7 课内实训 247
10.8 实训题 247
第十一章 基于Struts 2+Hibernate+Spring的网上书城项目实训 248
11.1 项目需求说明 248
11.2 数据库分析 250
11.2.1 E-R模型图 250
11.2.2数据库表设计 252
11.3 网上书城设计与实现 255
11.3.1 系统代码介绍 255
11.3.2系统运行过程介绍 263
11.5 本章小结 270
  • 下载地址

数据库书籍

网络通讯书籍

系统管理书籍