描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787121341595
第1部分 实 用 教 程
第1章 Java EE平台及开发入门 1
1.1 Java EE的开发方式 1
1.2 Java EE平台构建 2
1.2.1 软件的安装 2
1.2.2 整合开发环境 13
1.3 Java EE开发入门 16
1.3.1 MyEclipse 2017集成开发
环境 16
1.3.2 一个简单的Java EE程序 20
1.3.3 Java EE程序的简单调试 33
1.3.4 管理Java EE项目 35
习题1 38
第2章 Struts 2基础 39
2.1 Struts 2框架开发入门 39
2.1.1 MVC基本思想 39
2.1.2 MVC实现方式 40
2.1.3 简单Struts 2开发 41
2.2 Struts 2原理及工作流程 45
2.2.1 Struts 2工作原理 45
2.2.2 Struts 2项目运行流程 46
2.3 Struts 2的控制器Action类 47
2.3.1 使用ActionSupport 47
2.3.2 Action传值 48
2.3.3 Action访问Servlet API 49
2.3.4 Action返回结果 51
2.3.5 在Action中定义多方法 51
2.4 解密Struts 2程序文件 52
2.4.1 web.xml文件 52
2.4.2 struts.xml文件 53
2.4.3 struts.properties文件 55
2.5 Struts 2配置详解 57
2.5.1 <action>配置详解 57
2.5.2 <result>配置详解 59
2.5.3 <package>配置详解 62
习题2 64
第3章 Struts 2标签库 65
3.1 Struts 2的OGNL 65
3.2 Struts 2的标签库 67
3.2.1 数据标签 67
3.2.2 控制标签 77
3.2.3 表单标签 85
3.2.4 非表单标签 93
习题3 95
第4章 Struts 2类型转换及输入校验 96
4.1 Struts 2内置类型转换器 96
4.2 自定义类型转换器 99
4.2.1 继承DefaultTypeConverter类
实现转换器 99
4.2.2 继承StrutsTypeConverter类
实现转换器 102
4.3 数组和集合类型的转换 104
4.3.1 数组类型转换器 104
4.3.2 集合类型转换器 106
4.4 Struts 2输入校验 107
4.4.1 使用execute()方法校验 109
4.4.2 重写validate()方法校验 110
4.4.3 使用Struts 2校验框架校验 110
4.4.4 客户端校验 113
习题4 114
第5章 Struts 2应用进阶 115
5.1 Struts 2拦截器 115
5.1.1 拦截器概述 115
5.1.2 拦截器配置 117
5.1.3 自定义拦截器 121
5.1.4 拦截器应用实例 123
5.2 Struts 2文件操作 125
5.2.1 单文件上传 125
5.2.2 多文件上传 128
5.2.3 文件下载 129
5.3 Struts 2国际化 131
5.3.1 国际化原理 131
5.3.2 资源文件的访问方式 132
5.3.3 国际化应用实例 133
习题5 136
第6章 Struts 2综合应用案例 137
6.1 “图书管理系统”主界面设计 137
6.1.1 头部设计 137
6.1.2 整体设计 139
6.2 实现“登录验证”功能 140
6.3 实现“借书”功能 143
6.3.1 总体界面设计 143
6.3.2 查询已借图书 146
6.3.3 “借书”功能 154
6.4 实现“图书管理”功能 159
6.4.1 总体界面设计 159
6.4.2 “图书追加”功能 161
6.4.3 “图书删除”功能 167
6.4.4 “图书查询”功能 169
6.4.5 “图书修改”功能 170
习题6 171
第7章 Hibernate基础 172
7.1 ORM简介 172
7.2 个Hibernate程序 172
7.3 Hibernate各种文件的作用 180
7.3.1 POJO类及其映射文件 180
7.3.2 Hibernate核心配置文件 182
7.4 HibernateSessionFactory类 183
7.4.1 框架生成类代码 183
7.4.2 获取Session对象的流程 185
7.4.3 核心接口 186
习题7 188
第8章 Hibernate映射机制 189
8.1 主键映射 189
8.1.1 代理主键映射 189
8.1.2 自然主键映射 191
8.1.3 复合主键映射 191
8.2 数据类型映射 195
8.3 对象关系映射 196
8.3.1 继承关系映射 197
8.3.2 关联关系映射 205
8.4 动态类的使用 217
习题8 219
第9章 Hibernate对持久化对象的操作 220
9.1 操作持久化对象的常用方法 220
9.1.1 save()方法 220
9.1.2 get()和load()方法 220
9.1.3 update()方法 221
9.1.4 delete()方法 221
9.1.5 saveOrUpdate()方法 221
9.2 HQL查询 222
9.2.1 基本查询 222
9.2.2 条件查询 223
9.2.3 分页查询 224
9.2.4 连接查询 224
9.2.5 子查询 225
9.2.6 SQL查询 226
9. 3 Hibernate的批量操作 229
9.3.1 批量插入 229
9.3.2 批量更新 230
9.3.3 批量删除 231
9.4 持久对象的生命周期 232
习题9 233
第10章 Hibernate高级特性 234
10.1 Hibernate事务管理 234
10.1.1 事务的概念 234
10.1.2 Hibernate的事务 234
10.2 Hibernate并发处理 236
10.2.1 并发产生的问题 236
10.2.2 解决方案 238
10.3 Hibernate的拦截器 239
10.3.1 Interceptor接口 239
10.3.2 应用举例 241
习题10 243
第11章 Hibernate与Struts 2整合应用
案例 244
11.1 Hibernate与Struts 2系统的整合 244
11.2 添加Hibernate及开发持久层 245
11.3 功能实现 255
11.3.1 “登录”功能 256
11.3.2 “查询已借图书”功能 256
11.3.3 “借书”功能 259
11.3.4 “图书管理”功能 261
习题11 264
第12章 MyBatis基础 265
12.1 MyBatis简介 265
12.2 个MyBatis程序 265
12.3 MyBatis原理及工作流程 272
12.4 MyBatis配置入门 273
12.4.1 MyBatis的映射文件 273
12.4.2 MyBatis核心配置文件 274
12.4.3 与Hibernate类比 274
12.5 MyBatis与Struts 2整合应用 275
12.5.1 整合原理 275
12.5.2 应用案例 276
习题12 281
第13章 Spring基础 282
13.1 Spring开发入门 282
13.1.1 Spring概述 282
13.1.2 Spring简单应用 283
13.2 Spring的核心机制——依赖注入 286
13.2.1 依赖注入的概念 286
13.2.2 依赖注入的两种方式 289
13.3 Spring容器中的Bean 291
13.3.1 Bean的定义和属性 292
13.3.2 Bean的生命周期 294
13.3.3 Bean的管理 298
13.3.4 Bean的引用 300
13.4 Spring对集合属性的注入 301
13.4.1 对List的注入 301
13.4.2 对Set的注入 302
13.4.3 对Map的注入 303
习题13 304
第14章 Spring MVC基础 305
14.1 Spring MVC概述 305
14.2 个Spring MVC程序 306
14.3 Spring MVC内部工作原理 309
14.4 基于注解的控制器实现 310
14.5 与持久层框架的整合应用 312
14.5.1 Spring MVC与MyBatis
整合 312
14.5.2 Spring MVC与Hibernate
整合 314
习题14 317
第15章 Spring的其他功能 318
15.1 Spring后处理器 318
15.1.1 Bean后处理器 318
15.1.2 容器后处理器 320
15.2 Spring的AOP 321
15.2.1 代理机制 322
15.2.2 AOP的术语与概念 325
15.2.3 Spring的AOP基础支持 327
15.2.4 Spring的AOP扩展支持 335
15.3 定时器的应用 342
15.3.1 使用程序直接启动方式 342
15.3.2 使用Web监听方式 343
15.3.3 Spring定制定时器 343
习题15 345
第16章 用Spring整合各种Java EE框架 346
16.1 Spring与Struts 2整合 346
16.1.1 整合原理 346
16.1.2 应用实例 346
16.2 Spring与Hibernate整合 348
16.2.1 整合原理 348
16.2.2 应用实例 348
16.3 Spring与MyBatis整合 357
16.3.1 整合原理 357
16.3.2 应用实例 357
16.3.3 Mapper接口简化实现 361
16.4 Spring与Struts 2、Hibernate三者
的整合 363
16.4.1 整合原理 363
16.4.2 项目架构 363
16.4.3 修改DAO实现类 365
16.4.4 编写业务逻辑接口及实
现类 370
16.4.5 “登录”功能的实现 373
16.4.6 “查询已借图书”功能的
实现 375
16.4.7 “借书”功能的实现 377
16.4.8 “图书管理”功能的实现 379
16.5 Spring与Spring MVC、MyBatis
三者的整合 383
16.5.1 整合原理 383
16.5.2 应用实例 384
习题16 389
第2部分 实 验 指 导
实验1 Struts 2基础应用 390
实验目的 390
实验内容 390
思考与练习 390
实验2 Struts 2综合应用 391
实验目的 391
实验内容 391
思考与练习 392
实验3 Hibernate基础应用 392
实验目的 392
实验内容 392
思考与练习 392
实验4 Hibernate与Struts 2整合应用 392
实验目的 392
实验内容 392
思考与练习 393
实验5 MyBatis基础应用 393
实验目的 393
实验内容 393
思考与练习 393
实验6 Spring基础应用 393
实验目的 393
实验内容 393
思考与练习 393
实验7 Spring MVC基础应用 393
实验目的 393
实验内容 394
思考与练习 394
实验8 Spring AOP应用 394
实验目的 394
实验内容 394
思考与练习 394
实验9 Spring与Struts 2整合应用 394
实验目的 394
实验内容 394
思考与练习 394
实验10 Spring与Hibernate整合应用 394
实验目的 394
实验内容 394
思考与练习 395
实验11 Spring与MyBatis整合应用 395
实验目的 395
实验内容 395
思考与练习 395
实验12 SSH2架构应用 395
实验目的 395
实验内容 395
思考与练习 395
实验13 SSM架构应用 395
实验目的 395
实验内容 395
思考与练习 395
第3部分 综合应用实习
P1.1 数据库准备 396
P1.2 Java EE系统分层架构 397
P1.2.1 分层模型 397
P1.2.2 多框架整合实施方案 397
P1.3 搭建项目总体框架 398
P1.4 持久层开发 399
P1.4.1 生成POJO类及映射 399
P1.4.2 实现DAO接口组件 403
P1.5 业务层开
经过这些年的发展,Java EE技术功能不断完善,已经在Web开发中占据主导地位。2009年,我们编写了《Java EE实用教程》,这是国内早编写该内容的教材之一,受到市场广泛好评,多次重印。2014年,我们推出《Java EE实用教程(第2版)》,在升级版本的同时,在第1版的基础上进行了优化、整合,实例更加系统,更加方便教学和应用开发参考,继续得到了广大读者的拥抱和推崇,又多次重印。
《Java EE实用教程(第3版)(含视频教学)》包含实用教程、实验指导和综合应用实习三部分,以目前市场上的版本为平台,在继承第2版的基础上大幅度地进行更新、完善、系统化,同时增加了近年出现的MyBatis、Spring MVC等技术及其整合的内容。
实用教程部分包括Java EE平台及开发入门、Struts 2基础、Struts 2标签库、Struts 2类型转换及输入校验、Struts 2应用进阶、Struts 2综合应用案例、Hibernate基础、Hibernate映射机制、Hibernate对持久化对象的操作、Hibernate高级特性、Hibernate与Struts 2整合应用案例、MyBatis基础、Spring基础、Spring MVC基础、Spring的其他功能、用Spring整合各种Java EE框架等,在每一章后配套相应的习题。
与实用教程配套的实验包括Struts 2基础应用、Struts 2综合应用、Hibernate基础应用、Hibernate与Struts 2整合应用、MyBatis基础应用、Spring基础应用、Spring MVC基础应用、Spring AOP应用、Spring与Struts 2整合应用、Spring与Hibernate整合应用、Spring与MyBatis整合应用、SSH2架构应用、SSM架构应用等,先引导操作完成任务,然后是思考与练习。
在实验之后配套综合应用实习,介绍学生成绩管理系统的开发,包括数据库准备、Java EE系统分层架构、搭建项目总体框架、持久层开发、业务层开发、表示层开发等。
本书系统配套教学微视频69个,贯穿全书主要内容,扫描二维码即可播放,大大方便了Java EE的教学和初学者自学与应用开发。
本书免费提供教学课件、程序源代码、可运行的程序源代码、综合应用实习所有源文件和没有冲突的Jar包,需要者可在电子工业出版社华信教育资源网(www.hxedu.com.cn)免费注册下载。
本书可作为大学本科、高职高专相关课程的教材和教学参考书,也可供从事Java EE应用系统开发的用户学习和参考。
本书由郑阿奇(南京师范大学)主编,参加本书编写的还有徐文胜、丁有和、殷红先、曹弋、陈瀚、陈冬霞、邓拼搏、高茜、刘博宇、彭作民、钱晓军、孙德荣、陶卫冬、吴明祥、王志瑞、徐斌、俞琰、严大牛、郑进、周何骏、于金彬、马骏、周怡明、姜乃松、梁敬东等,在此一并表示感谢!
由于我们的水平有限,疏漏和错误在所难免,敬请广大师生、读者批评指正,意见和建议可反馈至作者电子邮箱[email protected]。
编 者
评论
还没有评论。