SSM框架应用开发与案例实战(Spring+Spring MVC+MyBatis) 慕课版
- ISBN:9787115534866
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:260
- 出版时间:2021-05-01
- 条形码:9787115534866 ; 978-7-115-53486-6
本书特色
1、案例丰富、实操性强; 2、知识点全面,重点难点突出; 3、用词容易理解; 4、教材配套全面,有知识点授课视频做支撑; 5、浪潮集团真实项目案例,穿插到每个知识点;
内容简介
SSM框架是目前比较主流的JavaEE企业级框架,适用于搭建各种大型的企业级应用系统。
本书由浅入深地讲解了SSM框架的基础知识及应用。全书共18章,分为5个部分。部分为初识SSM框架(章),让读者了解SSM框架的概念及分工。第2部分为Spring框架(包括第2~5章),主要讲解Spring的基本知识和应用。第3部分为MyBatis框架(包括第6~10章),主要讲解MyBatis的基本知识和应用。第4部分为SpringMVC框架(包括1~17章),主要讲解SpringMVC的相关知识。第5部分为SSM框架综合实战(8章),读者可以通过案例完成对整个SSM框架的搭建与综合运用,并体验软件开发流程。
本书既可作为高等院校计算机相关专业的教材和辅导用书,也可作为Java技术的培训教材,适合广大编程爱好者阅读与使用。
目录
1.1 Spring框架 1
1.2 MyBatis框架 2
1.3 Spring MVC框架 3
本章小结 3
习题 3
第 2章 Spring入门 4
2.1 Spring框架概述 4
2.1.1 Spring简介 4
2.1.2 Spring的发展历程 4
2.1.3 Spring体系结构 5
2.1.4 Spring特征 7
2.2 Spring IoC/DI概述 7
2.3 Spring IoC容器 8
2.4 Spring框架入门案例 11
2.4.1 环境准备 11
2.4.2 编写Spring框架入门案例 11
2.5 Spring 5.x新特性 15
本章小结 17
习题 17
上机指导 17
第3章 Spring基本用法 18
3.1 依赖注入简介 18
3.2 依赖注入类型 18
3.2.1 Bean的配置 18
3.2.1 基于构造函数的依赖注入 19
3.2.3 基于setter的依赖注入 21
3.2.4 p名称空间注入 25
3.3 配置依赖 26
3.4 Bean作用域 32
3.4.1 Scope 作用域的种类 32
3.4.2 singleton作用域 33
3.4.3 prototype作用域 34
3.5 Bean的自动装配 36
3.6 Bean的基于Annotation的装配 41
3.6.1 用于创建对象的注解 41
3.6.2 用于注入数据的注解 44
3.6.3 用于指定Bean作用域的注解 46
3.6.4 用于将外部的值动态注入Bean 47
本章小结 50
习题 51
上机指导 51
第4章 面向切面编程Spring AOP 52
4.1 AOP的简介 52
4.2 AOP的相关术语 53
4.3 AOP代理 53
4.4 AOP编程 54
4.4.1 AspectJ简介 54
4.4.2 Spring通知的类型 54
4.4.3 切入点的定义 54
4.4.4 基于XML配置的AOP编程 55
4.4.5 基于注解的AOP编程 62
本章小结 67
习题 68
上机指导 68
第5章 Spring事务管理 69
5.1 事务的概念 69
5.2 JDBC事务管理 69
5.3 Spring事务管理 75
5.3.1 编程式事务管理 75
5.3.2 声明式事务管理 79
5.4 Spring事务的传播方式和隔离级别 84
5.4.1 传播方式 84
5.4.2 隔离级别 85
本章小结 86
习题 86
上机指导 86
第6章 MyBatis入门 87
6.1 MyBatis简介 87
6.2 MyBatis的工作流程 88
6.3 MyBatis的入门案例 89
本章小结 96
习题 96
上机指导 96
第7章 基于MyBatis的增删改查操作 97
7.1 基于MyBatis的添加 97
7.2 基于MyBatis的删除 101
7.3 基于MyBatis的修改 102
7.4 基于MyBatis的查询 103
7.4.1 单条记录查询 103
7.4.2 多条记录查询 105
7.5 MyBatis的结果类型 106
7.5.1 resultMap 106
7.5.2 resultType 107
7.6语法#和$ 111
本章小结 114
习题 114
上机指导 114
第8章 MyBatis的动态SQL语句 115
8.1 if 115
8.2 choose 117
8.3 where 119
8.4 trim 121
8.5 foreach 123
8.6 set 127
8.7 和 129
本章小结 131
习题 131
上机指导 131
第9章 使用MyBatis动态代理技术实现DAO接口 132
9.1 基本概念 132
9.2 CRUD操作 133
本章小结 134
习题 134
上机指导 134
第 10章 MyBatis与Spring的整合 135
10.1整合的优势 135
10.2整合的开发方式 135
本章小结 141
习题 141
上机指导 141
第 11章 Spring Web MVC入门 142
11.1 Spring Web MVC概述 142
11.1.1 核心功能 142
11.1.2 核心组件构成 143
11.2 Spring Web MVC框架的请求处理流程 144
11.2.1 请求执行顺序 144
11.2.2 核心接口 144
11.3 Spring Web MVC框架的优势 145
11.4 Spring Web MVC框架入门案例 145
11.4.1 开发环境 145
11.4.2 完成登录验证 146
本章小结 150
习题 150
上机指导 150
第 12章 注解式控制器开发 151
12.1 注解式控制器简介 151
12.2 HelloWorld的运行流程 153
12.3 处理器定义 155
12.4 REST简介 155
12.5 请求映射 156
12.6 URL路径映射 157
12.7 请求方法映射 160
12.8 请求参数映射 162
12.9 请求头数据映射 164
12.10 数据绑定 167
12.11 常用注解 172
12.12 注解驱动的配置 178
12.13 静态资源的处理 181
本章小结 181
习题 181
上机指导 181
第 13章 数据验证 182
13.1 声明式数据验证 182
13.2 内置的验证约束和注解 184
13.3 错误消息 186
13.4 功能处理方法上多个验证参数的处理 186
13.5 异常处理的支持 187
本章小结 189
习题 189
上机指导 189
第 14章 拦截器 190
14.1 拦截器概述及常见应用 190
14.2 Spring Web MVC中的拦截器 190
14.2.1 拦截器简介 190
14.2.2 拦截器的配置 192
14.3拦截器的使用 193
14.3.1 单个拦截器的执行流程 196
14.3.2 多个拦截器的拦截流程 199
14.3.3 性能监控 203
本章小结 205
习题 205
上机指导 205
第 15章 Spring MVC对Ajax的支持 206
15.1 Ajax简介 206
15.2 JSON简介 208
15.3 直接的Ajax处理 210
15.4 通过注解进行的Ajax处理 211
15.4.1 @RequestBody 211
15.4.2 @ResponseBody 213
15.5 使用ResponseEntity支持Ajax 216
15.6 对Ajax返回XML的支持 217
15.7 HttpMessageConverter简介 220
15.8 Ajax请求过程中的内容协商 220
本章小结 223
习题 223
上机指导 224
第 16章 文件上传下载 225
16.1 MultipartResolver概述 225
16.2 CommonsMultipartResolver实现方式 226
16.2.1 引入jar包 226
16.2.2 配置文件 226
16.2.3 上传表单 226
16.2.4 处理文件 227
16.2.5 源码分析 228
16.3 StandardServletMultipartResolver实现方式 229
16.3.1 配置文件 229
16.3.2 上传表单 230
16.3.3 处理文件 230
16.3.4 源码分析 232
16.4 上传多个文件 233
16.4.1 上传表单 233
16.4.2 处理文件 233
16.4.3 成功显示页面 235
16.5 文件下载 235
16.6 测试 236
本章小结 237
习题 237
上机指导 237
第 17章 SSM整合 238
17.1 三大框架基本概念 238
17.2 整合思路 238
17.3 环境准备 239
17.4 工程结构 240
17.5 三大框架整合过程 241
17.5.1 MyBatis和Spring进行整合 241
17.5.2 Spring整合service 244
17.5.3 整合Spring MVC 246
17.5.4 配置前端控制器(web.xml) 248
17.5.5 编写页面 249
17.5.6 数据库配置和日志配置 250
17.5.7 项目部署 251
本章小结 251
习题 251
上机指导 252
第 18章 医疗信息系统 253
18.1 项目背景及项目结构 253
18.1.1 项目背景 253
18.1.2 程序框架结构图 253
18.1.3 系统模块结构图 254
18.1.4 数据库的设计 255
18.2 环境搭建 262
18.2.1 创建工程 262
18.2.2 准备所需JAR包 263
18.2.3 其他软件版本说明 264
18.2.4 系统源码结构 264
18.2.5 编写配置文件 265
18.2.6 引入页面资源 265
18.3 用户登录模块 265
18.3.1 视图 266
18.3.2 POJO类 267
18.3.3 控制器 269
18.3.4 服务层 271
18.3.5 持久层 272
18.3.6 启动项目测试登录 278
18.4 用户管理模块 278
18.4.1 页面显示 278
18.4.2 POJO类 280
18.4.3 控制器 281
18.4.4 服务层 282
18.4.5 持久层 283
本章小结 283
作者简介
浪潮优派资深讲师,拥有十余年大型软件项目开发、管理及教学经验,具有丰富的软件开发及教学经验。主持或参与《固定资产管理系统》、《劳资系统》等相关项目。主编《Java程序设计》,参与《JSP程序设计与案例实战》教材的编写。
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0