课程大纲:
第一天 上午
一、Spring IOC
Spring概述
Spring简介
Spring体系结构
Spring IOC容器
IOC概述
类装载器
反射
资源访问
设计模式-工厂模式
IOC/DI思想演变
IOC容器的实现原理
BeanFactory和ApplicationContext
Bean的生命周期
Bean的作用域
依赖注入
IOC的XML配置使用
IOC的注解使用
第一天 下午
二、Spring AOP
Spring AOP
AOP概述
设计模式-代理模式
JDK动态代理
CGLib动态代理
Spring对AOP的支持
Spring的事务管理
编程式事务
声明式事务
基于Schema的AOP实现
基于@AspectJ的AOP实现
第二天 上午
三、MyBatis
MyBatis简介
Mybatis概述
Mybatis 优点
XML配置
Mapper XML 文件
查询(Select)
更新(Insert, Update and Delete)
参数(Parameters)
结果集(Result Maps)
自动映射(Auto-mapping)
Cache
第二天 下午
四、Spring MVC
SpringMVC
SpringMVC概述
SpringMVC简介
MVC设计模式
SpringMVC体系结构
SpringMVC应用入门
SpringMVC 处理流程
SpringMVC的DispatcherServlet
SpringMvc 配置解析
基于注解的控制器
第三天 上午
五、Spring Boot微服务
SpringBoot框架
Spring Boot基础
Spring Boot概述
Spring Boot核心功能
Spring Boot快速搭建
Spring Boot核心
起步依赖
自动配置
自定义配置
通过属性文件外置配置
Spring Boot + Junit单元测试
第三天 下午
六、Boot重构Web项目
Spring Boot 微服务架构
Spring Boot连接Redis
Spring Boot JDBC
Spring Boot 的AOP实现
Boot 整合WebService服务
SOAP、WSDL
Boot 的测试与注册
应用的打包与部署