JAVA EE(SSM)企业应用实战(第2版·微课视频版)
1星价
¥52.4
(7.6折)
2星价¥52.4
定价¥69.0
图文详情
- ISBN:9787302663133
- 装帧:平装
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:364
- 出版时间:2024-07-01
- 条形码:9787302663133 ; 978-7-302-66313-3
本书特色
通过对本书内容的学习,读者能够掌握Java EE中Spring、Spring MVC和MyBatis三大框架的基础与进阶知识,并能够将这三大框架应用到项目中。
本书附有配套视频、教学大纲、教学PPT、教学设计、源代码等资源。
众多精美案例、视频资源、教学PPT、教学设计、教学大纲等配套资源,助力老师高效教学,促进学生快速成长
内容简介
"本书主要讲解Spring、Spring MVC和MyBatis三大框架的基础与进阶知识。全书共14章,其中第1章主要讲解SSM框架的基本概念与优缺点等; 第2章和第3章主要讲解MyBatis的基础与进阶知识; 第4章主要讲解动态SQL和注解开发; 第5章主要讲解MyBatis缓存机制; 第6~11章主要讲解Spring基础、Spring的Bean管理、Spring JDBC、Spring AOP、Spring数据库事务管理和Spring MVC基础; 第12章主要讲解全局异常处理器和; 第13章主要讲解Spring MVC高级功能; 第14章主要讲解一个综合项目——智慧农业果蔬系统,该项目主要应用了前面章节学习的Spring、Spring MVC、MyBatis框架的基础知识和核心技术。通过对本书内容的学习,读者能够掌握Java EE中Spring、Spring MVC和MyBatis三大框架的基础与进阶知识,并能够将这三大框架应用到项目中。
为了帮助读者更好地学习本书中的内容,本书配套有视频、教学大纲、教学PPT、教学设计、源代码等资源。本书既可作为高等院校计算机相关专业的教材,也可以作为相关技术爱好者的入门用书。
"
目录
目 录
第1章 初识SSM 框架 ……………………………………………………………………… 1
1.1 SSM 框架 …………………………………………………………………………… 1
1.1.1 Spring框架 ……………………………………………………………… 1
1.1.2 Spring MVC 框架 ………………………………………………………… 2
1.1.3 MyBatis框架 ……………………………………………………………… 4
1.2 SSM 框架的优缺点 ………………………………………………………………… 5
1.3 本章小结 …………………………………………………………………………… 6
1.4 习题 ………………………………………………………………………………… 6 _x00B_第2章 MyBatis基础 ………………………………………………………………………… 7
2.1 MyBatis概述 ……………………………………………………………………… 7
2.1.1 MyBatis的发展历程 ……………………………………………………… 7
2.1.2 功能架构…………………………………………………………………… 8
2.1.3 工作流程…………………………………………………………………… 8
2.2 MyBatis的下载和导入 …………………………………………………………… 9
2.3 核心组件…………………………………………………………………………… 10
2.3.1 SqlSessionFactory接口 ………………………………………………… 10
2.3.2 SqlSession接口 ………………………………………………………… 11
2.4 核心配置文件……………………………………………………………………… 12
2.4.1 配置文件结构 …………………………………………………………… 12
2.4.2 properties 元素 ……………………………………………………… 13
2.4.3 settings 元素 ………………………………………………………… 14
2.4.4 typeAliases 元素……………………………………………………… 15
2.4.5 typeHandlers 元素 …………………………………………………… 17
2.4.6 objectFactory 元素 …………………………………………………… 18
2.4.7 environments 元素 …………………………………………………… 19
2.4.8 mappers 元素 ………………………………………………………… 20
2.5 MyBatis的简单应用 ……………………………………………………………… 21
2.5.1 搭建开发环境 …………………………………………………………… 21
2.5.2 创建 POJO 类 …………………………………………………………… 21
JavaEE(SSM)企业应用实战(第2版· 微课视频版)
2.5.3 创建配置文件 …………………………………………………………… 22
2.5.4 创建映射文件 …………………………………………………………… 22
2.5.5 编写测试类 ……………………………………………………………… 23
Ⅵ 2.6 本章小结…………………………………………………………………………… 24
2.7 习题………………………………………………………………………………… 24
第3章 MyBatis进阶 ……………………………………………………………………… 26
3.1 映射文件…………………………………………………………………………… 26
3.1.1 映射文件结构 …………………………………………………………… 26
3.1.2 mapper 元素 ………………………………………………………… 27
3.1.3 select 元素 …………………………………………………………… 27
3.1.4 insert 元素、 delete 元素、 update 元素 ……………………… 29
3.1.5 resultMap 元素 ……………………………………………………… 32
3.1.6 sql 元素 ……………………………………………………………… 33
3.2 关联映射…………………………………………………………………………… 34
3.2.1 一对一关联映射 ………………………………………………………… 34
3.2.2 一对多关联映射 ………………………………………………………… 38
3.2.3 多对多关联映射 ………………………………………………………… 40
3.3 实战演练:智慧农业果蔬系统中普通用户的数据管理 ………………………… 43
3.4 本章小结…………………………………………………………………………… 50
3.5 习题………………………………………………………………………………… 51 _x00B_第4章 动态SQL和注解开发 ……………………………………………………………… 52
4.1 动态 SQL ………………………………………………………………………… 52
4.1.1 if 元素 ………………………………………………………………… 52
4.1.2 where 元素 …………………………………………………………… 55
4.1.3 set 元素 ……………………………………………………………… 56
4.1.4 trim 元素 ……………………………………………………………… 58
4.1.5 choose 、 when 和 otherwise 元素……………………………… 59
4.1.6 foreach 元素 ………………………………………………………… 60
4.2 实战演练:改造智慧农业果蔬系统中普通用户的数据管理1 ………………… 62
4.3 注解开发…………………………………………………………………………… 68
4.3.1 @Insert注解 …………………………………………………………… 68
4.3.2 @Delete注解 …………………………………………………………… 70
4.3.3 @Update注解 …………………………………………………………… 71
4.3.4 @Select注解 …………………………………………………………… 72
4.3.5 @Param 注解 …………………………………………………………… 73
4.4 实战演练:改造智慧农业果蔬系统中普通用户的数据管理2 ………………… 74
4.5 本章小结…………………………………………………………………………… 79
4.6 习题………………………………………………………………………………… 79
第5章 MyBatis缓存机制 ………………………………………………………………… 81
5.1 MyBatis缓存分类 ………………………………………………………………… 81
5.1.1 一级缓存 ………………………………………………………………… 81
5.1.2 二级缓存 ………………………………………………………………… 84
5.2 EhCache缓存……………………………………………………………………… 87
5.2.1 EhCache缓存简介 ……………………………………………………… 88
5.2.2 EhCache的下载 ………………………………………………………… 89
5.2.3 MyBatis整合 EhCache缓存 …………………………………………… 89
5.3 本章小结…………………………………………………………………………… 91
5.4 习题………………………………………………………………………………… 91
第6章 Spring基础 ………………………………………………………………………… 93
6.1 Spring简介 ……………………………………………………………………… 93
6.2 Spring功能体系 ………………………………………………………………… 94
6.2.1 DataAccess/Integration模块 …………………………………………… 94
6.2.2 Web模块 ………………………………………………………………… 95
6.2.3 AOP、Aspects、Instrumentation、Messaging模块 …………………… 96
6.2.4 CoreContainer模块 …………………………………………………… 96
6.2.5 Test模块 ………………………………………………………………… 97
6.3 Spring容器 ……………………………………………………………………… 98
6.3.1 Spring容器简介 ………………………………………………………… 98
6.3.2 BeanFactory接口 ……………………………………………………… 99
6.3.3 ApplicationContext接口 ……………………………………………… 99
6.3.4 Spring容器的启动流程 ……………………………………………… 100
6.4 实战演练:Spring的简单应用 ………………………………………………… 101
6.5 本章小结 ………………………………………………………………………… 103
6.6 习题 ……………………………………………………………………………… 103
第7章 Spring的Bean管理 ……………………………………………………………… 105
7.1 IoC 和 DI………………………………………………………………………… 105
7.1.1 IoC 和 DI简介 ………………………………………………………… 105
7.1.2 IoC 和 DI的实现方式 ………………………………………………… 106
7.2 Spring的 Bean ………………………………………………………………… 110
7.2.1 Bean简介 ……………………………………………………………… 110 Ⅶ
7.2.2 Bean的作用域 ………………………………………………………… 111
7.2.3 Bean的数据配置 ……………………………………………………… 112
7.2.4 Bean的生命周期 ……………………………………………………… 119
目 录
JavaEE(SSM)企业应用实战(第2版· 微课视频版)
7.3 Maven管理 ……………………………………………………………………… 124
7.4 使用 Maven创建 Spring项目 ………………………………………………… 127
7.5 本章小结 ………………………………………………………………………… 131
Ⅷ 7.6 习题 ……………………………………………………………………………… 131
第8章 SpringJDBC ……………………………………………………………………… 133
8.1 SpringJDBC 基础 ……………………………………………………………… 133
8.2 SpringJDBC 的重要组件 ……………………………………………………… 134
8.2.1 JdbcTemplate类 ……………………………………………………… 134
8.2.2 JdbcDaoSupport类 …………………………………………………… 137
8.3 SpringJDBC 操作数据库 ……………………………………………………… 139
8.3.1 DDL 操作 ……………………………………………………………… 139
8.3.2 DQL 操作 ……………………………………………………………… 140
8.3.3 DML 操作 ……………………………………………………………… 143
8.4 实战演练:改造智慧农业果蔬系统中普通用户的数据管理3 ……………… 146
8.5 本章小结 ………………………………………………………………………… 151
8.6 习题 ……………………………………………………………………………… 151
第9章 SpringAOP ……………………………………………………………………… 153
9.1 认识 AOP ……………………………………………………………………… 153
9.1.1 AOP简介 ……………………………………………………………… 153
9.1.2 AOP的基本术语 ……………………………………………………… 153
9.2 SpringAOP的实现机制 ……………………………………………………… 155
9.2.1 JDK 动态代理 ………………………………………………………… 155
9.2.2 CGLIB动态代理 ……………………………………………………… 157
9.3 SpringAOP的实现方式 ……………………………………………………… 158
9.3.1 基于 XML 配置开发 SpringAOP …………………………………… 158
9.3.2 基于注解方式开发 SpringAOP ……………………………………… 162
9.4 本章小结 ………………………………………………………………………… 164
9.5 习题 ……………………………………………………………………………… 164 _x00B_第10章 Spring数据库事务管理 ………………………………………………………… 166
10.1 Spring与事务管理 …………………………………………………………… 166
10.1.1 事务简介 …………………………………………………………… 166
10.1.2 Spring对事务管理的支持 ………………………………………… 166
10.1.3 Spring事务管理的核心接口 ……………………………………… 167
10.2 Spring的事务管理方式 ……………………………………………………… 169
10.2.1 编程式事务管理 …………………………………………………… 170
10.2.2 声明式事务管理 …………………………………………………… 175
10.3 事务的传播方式 ……………………………………………………………… 181
10.4 实战演练:智慧农业果蔬系统中已售和库存事务配置 …………………… 186
10.5 本章小结 ……………………………………………………………………… 191
10.6 习题 …………………………………………………………………………… 191
第11章 SpringMVC基础………………………………………………………………… 193
11.1 Spring MVC 简介 …………………………………………………………… 193
11.2 搭建 Spring MVC 环境 ……………………………………………………… 194
11.2.1 引入 Spring MVC 核心依赖 ……………………………………… 194
11.2.2 配置 DispatcherServlet类 ………………………………………… 195
11.2.3 创建 Spring MVC 的配置文件 …………………………………… 195
11.2.4 创建 Controller层 ………………………………………………… 197
11.2.5 创建 View 层 ……………………………………………………… 198
11.2.6 部署运行 …………………………………………………………… 198
11.3 Spring MVC 工作流程 ……………………………………………………… 199
11.4 Spring MVC 常用注解 ……………………………………………………… 199
11.4.1 @Controller注解 ………………………………………………… 200
11.4.2 @RequestMapping注解…………………………………………… 205
11.4.3 @Resource注解和@Autowired注解 …………………………… 206
11.4.4 @RequestParam 注解……………………………………………… 209
11.4.5 @RequestBody注解和@ResponseBody注解 …………………… 210
11.4.6 @PathVariable注解 ……………………………………………… 211
11.4.7 @RequestHeader注解 …………………………………………… 212
11.4.8 @CookieValue注解 ……………………………………………… 213
11.5 单元测试 ……………………………………………………………………… 214
11.6 本章小结 ……………………………………………………………………… 216
11.7 习题 …………………………………………………………………………… 216 _x00B_第12章 全局异常处理器和拦截器 ……………………………………………………… 218
12.1 全局异常处理器 ……………………………………………………………… 218
12.1.1 HandlerExceptionResolver接口 ………………………………… 218
12.1.2 @ExceptionHandler注解 ………………………………………… 222
12.1.3 @ControllerAdvice注解 ………………………………………… 223
12.2 拦截器 ………………………………………………………………………… 224
12.2.1 HandlerInterceptor接口 ………………………………………… 224
12.2.2 WebRequestInterceptor接口 ……………………………………… 226 Ⅸ
12.2.3 拦截器登录控制 …………………………………………………… 227
12.3 拦截器链 ……………………………………………………………………… 234
12.4 本章小结 ……………………………………………………………………… 235
目 录
JavaEE(SSM)企业应用实战(第2版· 微课视频版)
12.5 习题 …………………………………………………………………………… 235 _x00B_第13章 SpringMVC高级功能…………………………………………………………… 237
Ⅹ 13.1 Spring MVC 实现JSON 交互 ……………………………………………… 237
13.2 RESTful风格 ………………………………………………………………… 238
13.2.1 RESTful简介 ……………………………………………………… 239
13.2.2 GET 请求 …………………………………………………………… 239
13.2.3 POST 请求 ………………………………………………………… 246
13.2.4 PUT 请求 …………………………………………………………… 247
13.2.5 DELETE 请求 ……………………………………………………… 248
13.3 Swagger ……………………………………………………………………… 250
13.4 文件上传和下载 ……………………………………………………………… 254
13.4.1 Spring MVC 实现文件上传 ……………………………………… 254
13.4.2 Spring MVC 实现文件下载 ……………………………………… 256
13.5 实战演练:智慧农业果蔬系统中公告板块的数据上传与下载 …………… 258
13.6 本章小结 ……………………………………………………………………… 263
13.7 习题 …………………………………………………………………………… 263 _x00B_第14章 综合项目———智慧农业果蔬系统 ……………………………………………… 265
14.1 项目介绍 ……………………………………………………………………… 265
14.1.1 项目背景 …………………………………………………………… 265
14.1.2 系统环境配置 ……………………………………………………… 265
14.1.3 功能模块介绍 ……………………………………………………… 266
14.1.4 页面效果 …………………………………………………………… 267
14.2 环境搭建 ……………………………………………………………………… 275
14.3 数据库设计 …………………………………………………………………… 282
14.3.1 E-R 图 ……………………………………………………………… 282
14.3.2 数据表关系模型图 ………………………………………………… 283
14.3.3 用户表 ……………………………………………………………… 285
14.3.4 管理员表 …………………………………………………………… 285
14.3.5 订单表 ……………………………………………………………… 285
14.3.6 类目表 ……………………………………………………………… 286
14.3.7 商品表 ……………………………………………………………… 286
14.3.8 商品详情表 ………………………………………………………… 286
14.3.9 购物车表 …………………………………………………………… 287
14.3.10 评价表……………………………………………………………… 287
14.3.11 收藏表……………………………………………………………… 287
14.3.12 公告表……………………………………………………………… 288
14.3.13 留言表……………………………………………………………… 288
14.4 普通用户功能的实现 ………………………………………………………… 288
14.4.1 注册与登录 ………………………………………………………… 288
14.4.2 个人信息 …………………………………………………………… 293
14.4.3 密码修改 …………………………………………………………… 297
14.4.4 商品收藏 …………………………………………………………… 298
14.4.5 商品结算 …………………………………………………………… 301
14.4.6 我的订单 …………………………………………………………… 305
14.4.7 公告 ………………………………………………………………… 309
14.4.8 留言 ………………………………………………………………… 311
14.5 管理员用户功能的实现 ……………………………………………………… 313
14.5.1 登录 ………………………………………………………………… 313
14.5.2 类目管理 …………………………………………………………… 315
14.5.3 用户管理 …………………………………………………………… 322
14.5.4 商品管理 …………………………………………………………… 324
14.5.5 订单管理 …………………………………………………………… 334
14.5.6 公告管理 …………………………………………………………… 338
14.5.7 留言管理 …………………………………………………………… 345
14.6 本章小结 ……………………………………………………………………… 348
Ⅺ
目 录
展开全部
预估到手价 ×
预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。
确定