SSM是市面上最流行的Web开发框架,由SpringMVC、Spring、MyBatis整合而成。其中,SpringMVC负责接收浏览器发送的请求,并响应浏览器数据;Spring使用IOC思想管理服务器中各个组件,使用AOP思想面向切面编程,在不改变源码的基础上实现功能增强;MyBatis封装JDBC,负责访问数据库,完成持久化操作。
尚硅谷研究院结合多年教学经验,充分教研精心设计了这套教程,只此一套教程即可SSM从框架搭建到原理,从应用到核心源码,全部轻松拿捏!教程讲解直给干货,不说废话,简洁精炼,堪称SSM入门首选,可应对SSM学习中所有问题。
教程讲解循序渐进,通俗易懂,知识点呈现顺序符合框架学习路线,先从MyBatis讲起,再依次介绍Spring、SpringMVC,最后完成整合。教程讲解了各个框架的基础知识和具体应用,并对核心源码深入剖析,帮助学习者搭建框架思维,整合案例结合生产环境场景,做了细致的知识点拆分讲解。整套教程理论与应用完美结合,难点和重点针对性拆解,让你在掌握技术原理的同时,具备实战操作能力!
教程目录
.教程简介
.MyBatis历史
.MyBatis特性
.MyBatis下载
.MyBatis和其他持久层技术的比较
.搭建MyBatis框架之开发环境和准备工作
.搭建MyBatis框架之创建MyBatis的核心配置文件
.搭建MyBatis框架之创建mapper接口和映射文件
.搭建MyBatis框架之测试添加用户功能
.搭建MyBatis框架之优化功能
.搭建MyBatis框架之源码验证和日志级别
.搭建MyBatis框架之测试修改和删除用户的功能
.搭建MyBatis框架之测试查询功能
.MyBatis核心配置文件之environments
.MyBatis核心配置文件之properties
.MyBatis核心配置文件之typeAliases
.MyBatis核心配置文件之mappers
.在idea中能够创建mybatis核心配置文件和映射文件的模板
.使用模板搭建MyBatis框架
.MyBatis获取参数值的两种方式
.MyBatis获取参数值的情况(1)
.MyBatis获取参数值的情况(2)
.MyBatis获取参数值的情况(3)
.MyBatis获取参数值的情况(4)
.MyBatis获取参数值的情况(5)
.MyBatis的各种查询功能(1)
.MyBatis的各种查询功能(2)
.MyBatis的各种查询功能(3)
.MyBatis的各种查询功能(4)
.MyBatis处理模糊查询(1)
.MyBatis处理模糊查询(2)
.MyBatis处理批量删除
.MyBatis处理动态设置表名
.MyBatis获取自增的主键
.搭建MyBatis框架
.使用全局配置处理字段名和属性名不一致的情况
.使用resultMap处理字段名和属性名不一致的情况
.处理多对一映射关系功能分析
.使用级联处理多对一的映射关系
.使用association处理多对一的映射关系
.使用分步查询处理多对一的映射关系
.延迟加载
.通过collection处理一对多的映射关系
.通过分步查询处理一对多的映射关系
.MyBatis动态SQL简介
.MyBatis动态SQL之if标签
.MyBatis动态SQL之where标签
.MyBatis动态SQL之trim标签
.MyBatis动态SQL之choose、when、otherwise标签
.MyBatis动态SQL之foreach标签(批量添加)
.MyBatis动态SQL之foreach标签(批量删除)
.MyBatis动态SQL之sql标签
.MyBatis的一级缓存
.使一级缓存失效的四种情况
.MyBatis的二级缓存
.MyBatis二级缓存相关的配置和缓存查询的顺序
.MyBatis整合第三方缓存
.MyBatis逆向工程之清晰简洁版
.MyBatis逆向工程之奢华尊享版
.分页功能分析
.分页插件的使用
.通过分页插件获取分页相关数据
.Spring概述
.SpringFramework简介及特性
.IOC思想和DI
.IOC容器在Spring中的实现
.Spring的入门案例
.IOC容器创建对象的方式
.获取bean的三种方式和注意事项
.依赖注入之setter注入
.依赖注入之构造器注入
.依赖注入之特殊值处理
.依赖注入之为类类型的属性赋值(引用外部的bean)
.依赖注入之为类类型的属性赋值(级联方式和内部bean)
.依赖注入之为数组类型的属性赋值
.依赖注入之为list集合类型的属性赋值
.依赖注入之为map集合类型的属性赋值
.依赖注入之p命名空间
.Spring管理数据源和引入外部属性文件
.bean的作用域
.bean的生命周期
.bean的作用域对生命周期的影响和后置处理器
.FactoryBean
.基于xml的自动装配之场景模拟
.基于xml的自动装配之byType
.基于xml的自动装配之byName
.基于注解管理bean之功能分析
.基于注解管理bean之注解和扫描
.基于注解管理bean之扫描组件
.基于注解管理bean之bean的id
.基于注解的自动装配之
Autowired注解能够标识的位置.基于注解的自动装配之
Autowired的原理.基于注解的自动装配之
Autowired注意事项.代理模式之场景模拟
.代理模式之提出问题和代理模式的概念
.代理模式之静态代理实现
.代理模式之动态代理(1)
.代理模式之动态代理(2)
.AOP的概念、相关术语、作用
.基于注解的AOP之准备工作
.基于注解的AOP之前置通知
.基于注解的AOP之切入点表达式的语法和重用以及获取连接点的信息
.基于注解的AOP之各种通知的使用
.基于注解的AOP之环绕通知
.切面的优先级
.基于xml的AOP实现
.JdbcTemplate之准备工作
.Spring整合Junit4和JdbcTemplate实现添加功能
.JdbcTemplate实现查询功能
.声明式事务概念
.基于注解的声明式事务之准备工作
.基于注解的声明式事务之无事务功能实现
.基于注解的声明式事务之实现事务功能
.声明式事务的属性之只读、超时、回滚策略
.声明式事务的属性之隔离级别
.声明式事务的属性之传播行为
.基于xml的声明式事务
.SpringMVC简介和特点
.SpringMVC入门案例之准备工作
.SpringMVC入门案例之配置web.xml
.SpringMVC入门案例之创建SpringMVC的配置文件并配置
.SpringMVC入门案例之功能测试
.SpringMVC入门案例之总结和扩展
.
RequestMapping注解标识的位置.
RequestMapping注解的value属性.
RequestMapping注解的method属性.
RequestMapping注解的params属性.
RequestMapping注解的headers属性.
RequestMapping注解使用ant风格的路径.
RequestMapping注解使用路径中的占位符.通过ServletAPI获取请求参数
.通过控制器方法的形参获取请求参数和
RequestParam的使用.
RequestHeader和CookieValue.通过pojo获取请求参数
.解决获取请求参数的乱码问题
.使用ModelAndView向请求域共享数据
.使用Model、ModelMap、Map向请求域共享数据
.向会话域和应用域共享数据
.观察源码之验证控制器方法统一的返回值为ModelAndView
.SpringMVC的视图之ThymeleafView
.SringMVC的视图之InternalResourceView
.SpringMVC的视图之RedirectView
.SpringMVC的视图控制器
.RESTful简介与实现
.RESTful之测试查询功能
.RESTful之使用HiddenHttpMethodFilter处理put和delete请求
.RESTful之HiddenHttpMethodFilter源码解析
.RESTful案例之准备工作
.RESTful案例之列表功能
.RESTful案例之处理静态资源
.RESTful案例之添加功能
.RESTful案例之修改功能
.RESTful案例之删除功能
.SpringMVC处理ajax之准备工作
.回顾axios
.测试SpringMVC处理ajax请求
.使用
RequestBody注解处理json格式的请求参数.使用
ResponseBody注解响应json格式的数据.SpringMVC实现下载功能(1)
.SpringMVC实现下载功能(2)
.SpringMVC实现上传功能(1)
.SpringMVC实现上传功能(2)
.解决文件上传过程中文件重名的问题
.SpringMVC拦截器的创建
.SpringMVC拦截器的配置
.SpringMVC多个拦截器的执行顺序
.观察多个拦截器执行顺序的源码
.拦截器的preHandle()返回false的情况
.使用xml配置异常处理
.使用注解配置异常处理
.注解配置SpringMVC(1)
.注解配置SpringMVC(2)
.SpringMVC的常用组件
.DispatcherServlet初始化的过程
.DispatcherServlet处理请求的过程
.SpringMVC的执行流程
.ContextLoaderListener
.测试ContextLoaderListener
.SSM整合之准备工作
.SSM整合之配置web.xml
.SSM整合之配置SpringMVC
.SSM整合之配置Spring
.SSM整合之Spring整合MyBatis(1)
.SSM整合之Spring整合MyBatis(2)
.SSM整合之配置事务
.SSM整合之员工列表功能
.SSM整合之展示分页数据
.SSM整合之设置分页相关超链接。