Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)(第3版)

分享 推荐 0 收藏 2 阅读 116
罗天宇 陶亮亮 (主编) 熊建 周明雨 张丽林 吴美洪 (副主编) 黑马程序员 (组编) 978-7-115-66565-2

关于本书的内容有任何问题,请联系 范博涛

本书配套丰富的教学资源,包括教学PPT、教学大纲、教学设计、教学视频、源代码、课后习题及答案等资源,为帮助初学者更好地学习本书中的内容,编者团队还提供了在线答疑,希望帮助更多读者。
¥59.80 ¥50.83 (8.5 折)
立即购买

内容摘要

本书详细讲解了Java EE中Spring、Spring MVC和MyBatis三大框架(以下简称SSM),以及MyBatis-Plus和Spring Boot的基本知识和应用。
本书共14章。第1~4章主要讲解了Spring的基本知识和应用;第5~7章主要讲解了Spring MVC的相关知识;第8~12章主要讲解了MyBatis和MyBatis-Plus的相关知识;第13章主要讲解了框架整合;第14章通过一个综合实战,贴近实际地讲解了常见框架的应用。通过学习本书,读者可以掌握SSM框架技术,很好地适应企业开发的技术需求,为大型项目的开发奠定基础。
本书配套丰富的教学资源,包括教学PPT、教学大纲、源代码、课后习题及答案等。为帮助读者更好地学习本书中的内容,编者团队还提供了在线答疑服务,希望能够帮助到更多读者。
本书既可作为高等教育本、专科院校计算机相关专业的教材,也可作为Java高级技术爱好者的自学参考书。

目录

第1章 初识Spring框架 1
1.1 框架概述 1
1.2 Spring框架简介 3
1.2.1 Spring框架概述 3
1.2.2 Spring框架的体系结构和核心
概念 4
1.3 Spring入门程序 7
1.4 本章小结 9
1.5 本章习题 9
第2章 Spring中Bean的管理 11
2.1 Spring的IoC容器 11
2.2 Bean的配置 12
2.3 Bean的作用域 15
2.4 Bean的实例化 18
2.4.1 构造方法实例化 19
2.4.2 静态工厂实例化 20
2.4.3 实例工厂实例化 21
2.5 Bean的装配方式 23
2.5.1 基于XML的装配 23
2.5.2 基于注解的装配和自动装配 26
2.6 Bean的生命周期 29
2.7 本章小结 32
2.8 本章习题 32
第3章 Spring AOP 34
3.1 AOP概述 34
3.2 Spring AOP的实现机制 36
3.2.1 JDK动态代理 36
3.2.2 CGLIB动态代理 39
3.3 Spring AOP集成AspectJ的
实现 41
3.3.1 基于XML的AOP实现 41
3.3.2 基于注解的AOP实现 46
3.4 本章小结 49
3.5 本章习题 49
第4章 Spring的数据库编程 51
4.1 JdbcTemplate 51
4.1.1 JdbcTmplate概述 52
4.1.2 JdbcTemplate的使用 53
4.2 Spring事务管理概述 62
4.3 声明式事务管理 65
4.3.1 基于XML方式的声明式事务
管理 65
4.3.2 基于注解方式的声明式事务
管理 68
4.4 本章小结 71
4.5 本章习题 71
第5章 初识Spring MVC 73
5.1 Spring MVC简介 73
5.2 Spring MVC入门程序 75
5.3 Spring MVC的执行流程 81
5.4 Spring MVC的请求映射 82
5.4.1 @Controller注解 82
5.4.2 @RequestMapping注解 82
5.4.3 URL路径映射方式 86
5.5 本章小结 88
5.6 本章习题 89
第6章 Spring MVC数据绑定和
响应 91
6.1 数据绑定概述 91
6.2 简单数据绑定 92
6.2.1 默认支持类型绑定 92
6.2.2 简单数据类型绑定 95
6.2.3 POJO类型绑定 96
6.2.4 自定义类型转换器 98
6.3 复杂数据绑定 101
6.3.1 数组和集合绑定 102
6.3.2 复杂POJO绑定 104
6.3.3 JSON数据绑定 109
6.4 页面跳转 112
6.4.1 返回值为void的页面跳转 112
6.4.2 返回值为String类型的页面
跳转 114
6.4.3 返回值为ModelAndView类型的
页面跳转 118
6.5 数据回写 119
6.5.1 普通字符串的回写 119
6.5.2 JSON数据的回写 120
6.6 本章小结 122
6.7 本章习题 123
第7章 Spring MVC的高级功能 125
7.1 异常处理 125
7.1.1 简单异常处理器 125
7.1.2 自定义异常处理器 129
7.1.3 异常处理注解 132
7.2 拦截器 134
7.2.1 拦截器概述 134
7.2.2 拦截器的配置和执行流程 136
7.2.3 案例:登录验证 139
7.3 文件上传和文件下载 144
7.3.1 文件上传 144
7.3.2 文件下载 146
7.3.3 案例:文件上传和文件下载 147
7.4 本章小结 153
7.5 本章习题 153
第8章 MyBatis快速入门 155
8.1 MyBatis概述 155
8.2 MyBatis入门程序 156
8.3 MyBatis工作流程 160
8.4 MyBatis核心组件 162
8.4.1 SqlSessionFactoryBuilder类 162
8.4.2 SqlSessionFactory接口 163
8.4.3 SqlSession接口 164
8.5 MyBatis核心配置文件 165
8.6 MyBatis映射文件 171
8.6.1 定义增删查改语句的标签 172
8.6.2 定义结果集映射的标签 178
8.6.3 定义和引用SQL片段的标签 185
8.7 本章小结 185
8.8 本章习题 186
第9章 MyBatis的动态SQL 188
9.1 条件判断标签 188
9.1.1 <if>标签 189
9.1.2 <choose>标签、<when>标签
和<otherwise>标签 194
9.2 循环遍历标签 196
9.3 条件拼接和修剪标签 201
9.4 更新操作标签 203
9.5 本章小结 205
9.6 本章习题 205
第10章 MyBatis的注解开发 207
10.1 基于注解的单表增删改查 207
10.1.1 单表增删改查的常见注解 207
10.1.2 基于注解的单表增删改查
操作 210
10.2 基于注解的关联查询 212
10.2.1 一对一查询 212
10.2.2 一对多查询 213
10.2.3 多对多查询 214
10.3 本章小结 218
10.4 本章习题 218
第11章 MyBatis的逆向工程和
缓存机制 220
11.1 MyBatis的逆向工程 220
11.2 MyBatis的缓存机制 224
11.2.1 一级缓存 224
11.2.2 二级缓存 227
11.3 本章小结 231
11.4 本章习题 231
第12章 MyBatis-Plus快速
入门 233
12.1 MyBatis-Plus概述 233
12.2 MyBatis-Plus核心功能 235
12.2.1 代码生成器 236
12.2.2 通用接口 242
12.2.3 条件构造器 245
12.3 MyBatis-Plus基本使用 248
12.4 本章小结 254
12.5 本章习题 254
第13章 框架整合 256
13.1 SSM框架整合 256
13.1.1 整合思路 257
13.1.2 Spring整合MyBatis-Plus 257
13.1.3 Spring整合Spring MVC 262
13.2 Spring Boot整合SSM框架 265
13.2.1 Spring Boot快速入门 265
13.2.2 整合实现 273
13.3 本章小结 275
13.4 本章习题 275
第14章 综合实战——黑马头条 277
14.1 项目概述 277
14.1.1 项目功能介绍 278
14.1.2 项目功能预览 278
14.1.3 项目架构设计和技术选型 281
14.2 项目开发准备工作 282
14.2.1 系统开发及运行环境 282
14.2.2 数据库准备 283
14.2.3 项目工程结构 283
14.3 自媒体端功能实现 284
14.4 用户端功能实现 284
14.5 本章小结 284

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

罗天宇,江西职业技术大学讲师,江西省技术能手,江西省“高级双师”,国家级教师教学创新团队成员,江西省课程思政示范课教学团队成员。指导学生获得世界职业院校技能大赛银牌,全国职业院校技能大赛一等奖。

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部