一. Spring简介
- Spring介绍
- Spring的四种关键策略
- Spring的特点
- Spring体系结构(Spring 5)
4.1 Data Access/Integration(数据访问/集成)
4.2 Web
4.3 Core Container(核心容器)
4.4 其他模块
二.Spring IOC容器 - Spring IOC容器介绍
1.1 .IOC思想
1.2 .IOC容器概念
1.3 .Bean的概念 - SpringIOC容器类型
2.1 BeanFactory
2.2 ApplicatationContext
3.Spring IOC容器的使用
3.1.Spring配置文件
3.2.从IOC中获取实体(UsersService)对象
3.3.Spring IOC容器创建Bean对象的三种方式
3.4. 在Spring IOC容器中获取 Be-an 对象的方式。
3.5. Spring IOC 容器创建对象的策略
三,DI依赖注入
1 什么是依赖注入?
1.1 类的关系
1.2 关系强度
2 为什么使用依赖注入
2.1 开闭原则(软件设计中的一个原则)
2.2 高内聚,低耦合
3 依赖注入的方式
3.3 自动注入
4 依赖注入的数据类型
4.2 注入基本数据类型和字符串
4.3 注入List
4.4 注入 Set
4.5 注入 Map
四 Spring 整合持久层技术
1 Spring 整合 JDBC
2 搭建环境
2.1 配置数据源对象:
2.2 配置JdbcTemplate
2.3 配置其他 Bean 对象的依赖
2.3 JdbcTemplate的使用
2.4 JdbcDaoSupport 的使用
3 Spring 整合Mybatis
3.1 需要的jar包
3.2 搭建环境
3.3 配置 Spring 与 Mybatis 整合
3.3.3 配置 SqlSessionTemplate(模板对象,在Spring整合Mybatis jar包下)
3.4 SqlSessionTemplate 对象的使用
3.5 SqlSessionDaoSupport 的使用
3.6 MapperScannerConfigurer 对象的使用(MyBatis 提供的,在Spring整合Mybatis jar包下)
五,代理模式
1 什么是代理模式
2 为什么使用代理模式
3 代理模式的实现
3.1 静态代理
3.2 动态代理的实现
六 AOP 编程
1 AOP 简介
1.1 什么是 AOP
1.2 什么是面向切面编程
2 AOP 术语
3 Spring AOP 模块
3.1 Spring AOP 模块中的通知类型
4 AspectJ 框架
4.1 AspectJ 框架简介
4.2 AspectJ 框架的使用
七 Spring 事务管理
1 Spring 事务管理简介
2 Spring 声明式事务管理原理
3 数据库事务的特性
3.1 什么是事务
3.2 事物的作用
3.4 事务的隔离性
4 Spring 事务管理器
4.1 Spring 事务管理接口
4.2 Spring 中包含的事务管理器
5 事务的传播行为
6 Spring 声明式事务管理
6.1 Jar 包依赖
6.2 使用 XML 文件方式实现声明式事务管理
6.3使用注解方式实现声明式事务管理
八 Spring 基于 Annotation 装配 Bean 对象
1 jar 包依赖
2 在Spring 的配置文件中开启注解扫描
3 注册 Bean对象
3.1@Component
3.2@Service
3.3 @Repository
3.4 @Controller
4 Bean 对象依赖注入注解
4.1 @Autowired
4.2 @Resource
4.3 @Qualifier
4.4 @Value
5 Spring配置相关注解
5.1 @Configuration
5.2 @Bean
九,Junit
1 Junit简介
2 Junit 注解
3 Junit 断言
4 Junit 使用
4.1 Jar包依赖
4.2 Junit 注解的使用
4.4 Junit 断言的使用
十,Spring 整合 Junit
十一,Spring整合 Servlet
1 Jar包依赖
2 搭建环境
2.1 创建web项目
3 在 Web 项目中启动 Spring 框架
4 在 Servlet 中获取 Bean 对象
4.1创建业务层
4.2创建Servlet
4.3创建持久层
4.4修改Spring配置文件
十二,Spring 重点知识梳理
Spring笔记链接:
点我跳转.