
千锋教育最全SSM教程Spring+SpringMVC+MyBatis一套搞定!
- 课程介绍
- 课程讲师
- 课程大纲
- 购买本课
- 学员评分
推荐理由
这是一套随堂视频,还有和学生的互动。以小白同学为基础进行讲解,老师非常不错,幽默风趣,很有激情。这套教程的版本比较新,不像其他机构的版本比较老。而且是IDE版,这让学习者很开心。还有就是这套视频有SSM的整合,老师会手把手的教你。
视频内容
学完可以掌握: 1、IoC和依赖注入、 AOP的原理和实际使用、Spring整合MyBatis项目开发、 Spring声明式事务管理 2、SpringMVC框架部署和配置。SpringMVC框架请求响应。 SpringMVC框架静态资源处理。SprinGMVC框架全流程执行原理 3、Mybatis框架的作业和好处、Mybatis配置和使用、Mybatis问题分析和解决、Mybatis常见面试问题解析。
大纲:
MyBatis部分
一、MyBatis简介
1.1框架概念
1.2常用框架
1.3 MyBatis介绍
二、MyBatis框架部署
2.1创建Maven项目
2.2在项目中添加MyBatis依赖
2.3创建MyBatis配置文件
三、MyBatis框 架使用
3.1创建数据表
3.2创建实体类;
3.3创建DAO接口,定义操作方法
3.4创建DAO接口的映射文件
3.5将映射文件添加到主配置文件
四、单元测试
4.1添加单元测依赖
4.2创建单元测试类
4.3测试代码
五、MyBatis的CRUD操作
5.1添加操作
5.2删除操作
5.3修改操作
5.4查询操作-查询所有
5.5查询操作-查询一条记录
5.6查询操作-多参数查询
5.7查询操作-查询总记录数
5.8添加操作回填生成的主键
六、MyBatis工 具类封装
七、事务管理
7.1手动提交事务
7.2自动提交事务
八、MyBatis主配置文件
8.1 properties标签
8.2 settings标签
8.3 typeAliases标签
8.4 plugins标签
8.5 environments标签
8.6 mappers标签
九、映射文件
9.1 MyBatis Mapper初始化
9.2 mapper根标签
9.3 insert标签
9.4 delete标签
9.5 update标签
9.6 select标签
9.7 resultMap标签
9.8 cache标签
9.9 sql和include
十、分页插件
10.1添加分页插件的依赖
10.2配置插件
10.3分页实例
十一、关联映射
11.1实体关系
11.2创建项目,部署MyBatis框架
11.3- -对- -关联
11.3.1创建数据表
11.3.2创建实体类
11.3.3 添加操作(事务)
11.3.4 -对一关联查询
11.4一对多关联
11.4.1 创建数据表
11 .4.2创建实体类
11.4.3关联查询
11.5多对一关联
11.5.1创建实体类
11.5.2关联查询
11.6多对多关联
11.6.1 创建数据表
11.6.2关联查询
十二、动态SQL
12.1 什么是动态SQL?
12.2动态SQL使用案例
12.2.1创建数据表
12.2.2创建实体类
12.2.3创建DAO接口
12.3 if
12.4 where
12.5 trim
12.6 foreach
十三、模糊查询
13.1模糊查询实现
13.1.1 DAO
13.1.2映射文件
13.1.3测试
13.2 #{}和${}的区别
十四、MyBatis 日志配置
14.1添加日志框架依赖
14.2添加日志配置文件
14.3日志信息的级别
十五、配置数据库连接池-整合Druid
15.1常见的连接池
15.2添加Druid依赖
15.3创建Druid连接池工厂
15.4将DruidDataSourceFactory配置给MyBatis数据源
十六、MyBatis缓存
16.1缓存的工作原理
16.2 MyBatis缓存
16.2.1 -级缓存
16.2.2两次查询与数据库数据不一致问题
16.2.3二级缓存
16.3 查询操作的缓存开关
十七、延迟加载
练习任务
Spring部分
一、Spring概述
1.1 web项目开发中的耦合度问题
1.2面向接口编程
1.3 Spring介绍
1.4 Spring架构
1.4.1 Core Container
1.4.2 AOP、Aspects
1.4.3 web
1.4.4 Data Access
1.4.5 Test
二、SpringloC 一基于XML
2.1 Spring框架部署(IoC)
2.1.1创建Maven工程
2.1.2添加SpringloC依赖
2.1.3创建Spring配置文件
2.2 SpringloC使用
2.2.1创建一个实体类
2.2.2在Spring配置文件中配置实体类
2.2.3初始化Spring对象工厂,获取对象
2.3 loC和DI
2.3.1 loC
2.3.2 DI
2.4 DI依赖注入
2.4.1依赖注入三种方式
2.4.2 set方法注入
2.4.3构造器注入
2.5 Bean的作用域
2.6 Bean的声明周期方法
2.7自动装配
2.8 SpringloC工作原理
三、Spring loC-基于注解
3.1 Spring框架部署
3.1.1创建Maven项目
3.2.2添加SpringloC依赖
3.2.3创建Spring配置文件
3.2 loC常用注解
3.2.1 @Component
3.2.2 @Scope
3.2.3 @Lazy
3.2. 4 @PostConstruct
3.2.5 @PreDestroy
3.2.6 @Autowired
3.2.7 @Resource |
四、代理设计模式
4.1生活中的代理
4.2静态代理
4.3动态代理
4.3.1 jDK动态代理,
4.3.2 CGLib动态代理
五、Spring AOP
5.1 AOP概念
5.2 Spring AOP框架部署
5.2.1创建Maven项目
5.2.2添加依赖
5.2.3创建spring配置文件
5.3 AOP配置一基 于XML
5.3.1创建一个类,定义要添加的业务逻辑
5.3.2配置aop
5.4切入点的声明
5.4.1各种切入点声明方式
5.4.2 AOP使用注意事项
5.5 AOP通知策略
5.5.1定义切面类
5.5.2配置切面类
六、Spring AOP注解配置
6.1 Spring AOP注解配置框架部署
6.1.1创建Maven工程
6.1.2添加Spring依赖
6.1.3 Spring配置文件
6.2 AOP注解配置案例
七、Spring整 合MyBatis
7.1 Spring可 以对MyBatis提供哪些支持?
7.2 Spring整合MyBatis准备工作
7.2.1创建Maven工程
7.2.2部署MyBatis框架
7.2.3部署Spring框架
7.2.4添加Spring整合MyBatis的依赖
7.3 Spring整合MyBatis整合loC配置
7.3.1整合Druid连接池
7.3.2整合MyBatis-创建SqlSessionFactory
7.3.3整合MyBatis-创建Mapper
7.4 Spring整合MyBatis整合AOP配置
7.4.1事务的隔离级别
7.4.2事务的传播机制
7.4.3 Spring AOP事务管理配置- -XML配置
7.4.4 Spring AOP事务管理配置一注解配置
八、基于Spring的单元测试
8.1添加依赖
8.2编写单元测试类
8.2.1创建一个单元测试类
8.2.2添加注解
SpringMVC部分
一、SpringMVC概述
1.1 SpringMVC优势
1.2 SpringMVC本质工作
二、SpringMVC框架部署
2.1基于Maven创建一个web工程
2.2添加SpringMVC依赖
2.3创建SpringMVC配置文件
2.4在web.xml中配置SpringMVC的前端控制器
三、SpringMVC框架使用
3.1创建控制器
3.1.1创建控制器类
3.1.2在控制器类中定义处理请求的方法
3.1.3访问
3.2静态资源配置
3.2.1 /* 和/的区别
3.2.2静态资源放行配置
3.3前端提交数据到控制器
3.3.1表单提交
3.3.2 URL提交
3.3.3 AJAX提交
3.4控制器接收前端提交的数据
3.4.1 @RequestParam接收请求行传值
3.4.2 @RequestHeader接收请求头传值
3.4.3 @RequestBody接收请求体传值
3.5控制器响应前端请求
3.5.1控制器响应同步请求
3.5.2控制器响应异步请求
3.5.3控制器响应同步请求的数据传递
3.6解决中文乱码问题
3.6.1前端编码
3.6.2服务器编码
3.6.3设置SpringMVC的编码方式
四、SpringMVC的请求处理流程
4.1请求处理流程
4.2 SpringMVC的核心组件
4.3处理器映射器
4.4视图解析器
五、日期格式处理
5.1在控制器中使用对象接收数据
5.2日期格式处理
5.2.1创建自定义日期转换器
5.2.2配置自定义转换器
六、文件上传下载
6.1 SpringMVC框架部署
6.2文件上传
6.2.1前端提交文件
6.2.2控制器接收数据和文件
6.3文件下载
6.3.1显示文件列表
6.3.2实现文件下载
七、统一异常处理
7.1 HTTP异常状态统一-处理
7.2 Java代码异常的统- -处理
7.2.1基于Servlet-api的处理
7.2.2 SpringMVC处理
八、拦截器
8.1拦截器介绍
8.2自定义拦截器
8.2.1创建拦截器
8.2.2配置拦截器
8.3拦截器链
九、SSM整合
9.1创建web项目
9.2部署MyBatis
9.3部署Spring、SpringMVC
9.3.1添加依赖
9.3.2创建Spring配置
9.3.3配置SpringMVC前端控制器
9.4整合配置(loC)
9.4.1导入mybatis-spring依赖
9.4.2配置druid连接池
9.4.3配置SqlSessionFactory
9.4.4配置MapperScannerConfigurer
9.5整合配置(AOP)
9.6整合测试
9.6.1完成User的查询操作
9.6.2对DAO单元测试