"本课程学习目前比较主流的Java EE企业级框架SSM(Spring、SpringMVC、MyBatis),掌握SSM框架使用细节,能够完成三大框架的整合并进行基本企业级开发。另外,扩展学习安全权限框架SpringSecurity和MyBatis增强工具MyBatis-Plus,使得学员拥有一定Web项目权限控制能力以及企业生产实践中高效应用持久层框架MyBatis的能力。 "
课程目录
第1章:Mybatis
课程内容介绍
00:03:53
框架的相关概念
00:12:20
JDBC问题分析
00:11:02
MyBatis简介
00:08:11
ORM思想详解
00:06:52
快速入门实战
00:39:18
映射配置文件概述
00:03:51
新增用户实战
00:17:06
更新用户实战
00:06:22
删除用户实战
00:06:59
核心配置解析-environments
00:08:25
核心配置解析-properties
00:08:52
核心配置解析-typeAliases
00:09:44
核心配置解析-mappers
00:06:23
MyBatis的API概述
00:06:30
MyBatis的基本原理
00:14:19
MyBatis的dao层开发
00:20:49
Mapper代理开发方式(上)
00:19:46
Mapper代理开发方式(下)
00:06:55
Mapper代理开发原理剖析
00:14:33
复杂映射-ResultMap
00:14:52
复杂映射-多条件查询(上)
00:08:41
复杂映射-多条件查询(下)
00:10:16
复杂映射-模糊查询
00:19:53
配置深入-返回主键(上)
00:11:23
配置深入-返回主键(下)
00:09:59
配置深入-动态SQL-if
00:20:32
配置深入-动态SQL-set
00:09:57
配置深入-动态SQL-foreach
00:17:53
配置深入-动态SQL-sql
00:04:50
配置深入-pageHelper
00:15:47
多表查询_案例环境准备
00:04:41
多表查询_一对一
00:34:44
多表查询_一对多
00:17:43
多表查询_多对多
00:22:10
嵌套查询概念
00:04:55
嵌套查询_一对一
00:21:59
嵌套查询_一对多
00:12:32
嵌套查询_多对多
00:13:50
延迟加载策略概念
00:13:21
局部延迟加载
00:09:26
全局延迟加载
00:08:19
MyBatis缓存概念
00:03:23
MyBatis一级缓存
00:21:17
MyBatis二级缓存概念
00:16:01
MyBatis二级缓存分析及脏读问题
00:13:22
MyBatis注解开发
00:22:45
基于注解实现一对一映射
00:20:07
基于注解实现一对多映射
00:17:44
基于注解实现多对多映射
00:08:54
基于注解实现二级缓存
00:08:06
基于注解实现延迟加载
00:04:52
第2章:Spring
Spring概述及核心
00:13:08
Spring体系结构和优势
00:23:30
Spring概念补充
00:02:41
IOC概念
00:09:07
自定义IOC容器(上)
00:11:40
自定义IOC容器(中)
00:11:12
自定义IOC容器(下)
00:27:21
Spring快速入门实战
00:19:42
Spring相关API
00:23:10
bean标签配置及作用范围
00:15:15
bean生命周期配置
00:07:03
bean实例化的三种方式
00:13:11
依赖注入概念
00:11:31
构造方法注入
00:13:33
set方式注入
00:10:11
普通数据类型注入
00:06:33
集合数据类型注入
00:21:15
配置文件模块化
00:13:52
Dbutils回顾
00:05:41
IOC实战_01
00:05:50
IOC实战_02
00:17:09
IOC实战_03
00:11:52
IOC实战_04
00:09:38
IOC实战_05
00:11:08
Spring常用注解介绍
00:17:11
Spring常用注解实现
00:21:26
基于注解整合Dbutils
00:09:22
Spring新注解
00:10:08
Spring纯注解整合DbUtils
00:24:06
Spring整合junit(上)
00:04:28
Spring整合junit(下)
00:09:06
课程任务介绍
00:02:25
转账案例_环境准备
00:05:08
转账案例_持久层及业务层编写
00:12:07
转账案例_配置编写及问题分析
00:16:35
传统事务_编写线程绑定工具类
00:22:57
传统事务_事务管理器工具类
00:08:55
转账案例_业务层及持久层改造
00:13:41
使用动态代理技术优化转账案例
00:06:54
优化转账案例_JDK动态代理
00:25:44
优化转账案例_CGLIB动态代理
00:14:37
AOP概念
00:05:40
AOP相关术语
00:21:46
AOP应用注意事项
00:07:13
基于xml方式的AOP开发
00:22:24
切点表达式详解
00:15:00
通知类型详解
00:18:03
基于注解的AOP开发
00:18:14
注解配置AOP详解_切点表达式抽取
00:03:43
注解配置AOP详解_通知类型
00:07:41
基于注解的AOP开发
00:06:00
转账案例AOP优化_xml方式
00:14:55
转账案例AOP优化_注解方式
00:08:18
JdbcTemplate概述
00:06:30
Spring整合JdbcTemplate_环境准备
00:05:00
Spring整合JdbcTemplate_dao层实现
00:11:49
Spring整合JdbcTemplate_service层实现
00:10:13
Spring整合JdbcTemplate_单元测试
00:08:17
转账案例_service及dao实现
00:12:19
转账案例_配置文件及测试
00:08:22
Spring事务及PlatformTransactionManager
00:05:59
编程式事务控制_TransactionDefinition
00:18:38
编程式事务控制_TransactionStatus
00:09:10
基于XML的声明式事务控制
00:14:56
事务配置参数详解
00:07:21
基于注解的声明式事务控制
00:05:40
基于纯注解的声明式事务控制
00:15:53
Spring集成Web环境_ApplicationContext
00:14:48
Spring集成Web环境_Contextloaderlistener
00:09:35
第3章:SpringMVC
任务一内容介绍
00:02:02
SpringMVC概述
00:10:20
SpringMVC快速入门
00:28:25
JavaWeb执行流程
00:08:34
SpringMVC执行流程
00:08:17
SpringMVC组件解析
00:20:59
SpringMVC注解解析
00:16:34
请求参数类型介绍
00:03:37
获取基本类型请求参数
00:13:53
获取对象类型请求参数
00:14:39
获取数组类型请求参数
00:05:58
获取集合类型请求参数
00:19:24
自定义类型转换器
00:16:27
@RequestParam注解
00:10:45
@ReuqestHeader、@CookieValue注解
00:06:25
获取Servlet相关API
00:03:17
响应方式介绍
00:04:17
页面转发和重定向
00:24:28
ModelAndView应用
00:11:52
@SessionAttributes注解
00:09:13
开启静态资源访问
00:13:47
任务二内容介绍
00:02:23
Ajax异步交互
00:20:50
Restful服务
00:27:30
文件上传原理
00:08:06
单文件上传
00:17:43
多文件上传
00:05:18
异常处理思路
00:04:36
自定义异常处理器
00:13:17
Web异常处理机制
00:04:04
拦截器概念
00:03:18
拦截器案例
00:12:46
拦截器链
00:08:20
SSM整合需求及步骤分析
00:03:26
编写MyBatis在SSM环境中单独使用
00:14:20
编写Spring在SSM环境中单独使用
00:08:17
编写Spring整合MyBatis
00:18:02
编写SpringMVC在SSM环境中单独使用
00:21:03
编写Spring整合SpringMVC
00:05:49
Spring配置声明式事务
00:15:51
账户更新(上)
00:10:55
账户更新(下)
00:09:35
批量删除(上)
00:14:28
批量删除(下)
00:07:39
第4章:安全框架设计实战及SpringSecurity源码剖析
SpringSecurity介绍
00:04:59
SpringSecurity应用场景
00:06:42
SpringSecurity入门案例
00:07:29
案例介绍与环境搭建
00:06:40
过滤器链介绍
00:09:11
自定义表单登录页面
00:16:19
表单登录认证
00:12:06
基于数据库认证
00:15:47
密码加密认证
00:09:43
获取当前登录用户
00:08:46
RememberMe功能实现_01
00:10:08
RememberMe功能实现_02
00:09:52
RememberMe功能实现_03
00:12:46
自定义登录成功和失败处理
00:14:34
异步登录认证
00:11:32
退出登录
00:07:23
图形验证码_01
00:09:22
图形验证码_02
00:07:34
图形验证码_03
00:10:05
Session管理
00:10:33
集群Session同步
00:08:46
CSRF攻击原理
00:11:02
CSRF防护机制
00:10:22
对跨域的支持
00:13:02
授权介绍与原理
00:06:09
内置权限表达式
00:05:13
基于URL权限控制
00:19:02
基于method权限控制
00:18:56
基于自定义Bean权限控制
00:15:23
RBAC权限模型介绍
00:06:50
RBAC权限模型的数据库设计
00:06:51
基于SpringSecurity实现RBAC权限控制
00:08:04
基于SpringSecurity实现RBAC权限控制测试
00:10:39
基于页面标签的权限控制
00:08:05
过滤器链加载流程源码剖析_01
00:07:23
过滤器链加载流程源码剖析_02
00:23:37
过滤器链加载流程源码剖析_03
00:07:43
认证流程源码剖析
00:17:59
RememberMe流程源码剖析
00:19:25
CSRF流程源码剖析
00:22:09
授权流程源码剖析_01
00:04:46
授权流程源码剖析_02
00:17:49
第5章:MyBatis-Plus应用
MyBatis-Plus介绍
00:15:23
MyBatis-Plus应用环境准备
00:08:33
原生MyBatis查询用户信息
00:13:03
MyBatis+MyBatis-Plus查询用户信息
00:11:49
Spring整合MyBatis+MyBatis-Plus
00:12:46
SpringBoot整合MyBatis+MyBatis-Plus
00:12:15
通用CRUD操作_插入
00:13:20
@TableField注解
00:08:57
通用CRUD操作_更新
00:10:36
通用CRUD操作_删除
00:14:20
通用CRUD操作_查询
00:12:09
通用CRUD操作_分页查询
00:10:45
通用CRUD操作_SQL注入原理
00:11:38
基本配置_configLocation
00:08:42
基本配置_mapperLocations及typeAliasesPackage
00:09:26
进阶配置_mapUnderscoreToCamelCase
00:07:50
数据库策略配置
00:07:42
条件构建器_allEq
00:16:10
条件构建器_比较
00:04:54
条件构建起_模糊查询
00:03:08
条件构建器_其他查询
00:06:34
ActiveRecord概念
00:06:30
ActiveRecord应用案例
00:13:54
性能分析插件应用
00:10:21
乐观锁插件应用
00:20:07
自定义SQL注入器
00:24:19
自动填充功能应用
00:11:35
逻辑删除功能应用
00:08:14
代码生成器应用
00:06:57
MybatisX插件应用
00:04:58
讲师介绍
拉勾网
讲师
拉勾,互联网人的职业成长平台,专门为互联网人才提供求职机会,提纲职业能力,同时为各行业培养和输送优秀的互联网人才。 拉勾与2013年5月成功上线至今,已经完成D轮融资,成功孵化出拉勾招聘、拉勾猎头、拉勾教育三个核心板块,服务国内众多的金融、通信、互联网、大数据等行业人才。 拉勾教育作为拉勾教育专属板块,以企业培训、技术咨询、在线专栏、训练营的不同模式,服务企业的初、中、高尖人才,覆盖产品管理、运营管理、架构设计、大数据、人工智能、运维管理、技术管理等全角色人才的全链路服务体系,并且与国内外来自Google、苹果、微软、阿里、腾讯、头条等头部企业的技术专家建立长期友好合作,将更多经验和知识体系源源不断为国内IT人才成长赋能。
立即购买¥680/人