SSM
2025-09-30 17:32:05 0 举报
AI智能生成
SSM框架学习总结
作者其他创作
大纲/内容
Spring
系统架构图
学习路线
核心容器
核心概念
相关概念
具体内容
背景
问题
解决
实现
IOC案例
分析
实现
准备工作
1. 创建模块,导入Spring依赖坐标
2. 编写Spring核心配置文件applicationContext.xml
编码
1. 编写业务逻辑层、数据访问层代码
2. 在主程序中加载Spring核心配置文件applicationContext.xml文件, 获取IOC容器
3. 在2的基础上通过接口方法获取IOC容器中的Bean
DI案例
分析
实现
Bean
配置
基础配置
别名配置
作用域配置
实例化
无参构造方法实例化
静态工厂实例化
实例工厂实例化
FactoryBean接口实例化
生命周期
依赖注入
依赖注入分类
setter注入引用数据类型
setter注入简单数据类型
构造器注入引用数据类型
构造器注入简单数据类型
依赖注入选择
依赖自动装配
什么是依赖自动装配
依赖自动装配的分类
按类型进行依赖自动装配
按名称进行依赖自动装配
按构造方法进行依赖自动装配
不启动依赖自动装配
依赖自动装配的特点
数组、集合依赖注入
数组依赖注入
List集合依赖注入
Set集合依赖注入
Map集合依赖注入
Properties集合依赖注入
第三方资源管理配置之数据源对象管理案例
1. 在pom.xml文件中添加依赖
2. 在Spring核心配置文件applicationContext.xml文件中定义bean
3. 给第三方bean添加相关依赖
4. 通过IOC容器获取bean
加载Properties文件
实现
1. 开启context命名空间
2. 通过context命名空间加载properties文件
3. 通过属性占位符${}获取properties文件中的数据
注意事项
1. 不读取系统属性
2. 加载多个properties文件
容器基本操作
创建容器
加载类路径下的配置文件创建容器
加载文件系统下的配置文件创建容器
获取Bean
通过Bean的id或name标识来获取Bean,获取结果需要进行强制类型转换
通过Bean的id或name标识 + Bean的class属性来获取Bean,获取结果不需要进行强制类型转换
通过Bean的class属性来获取Bean,获取结果不需要进行强制类型转换,但是要求Bean对应的类型在IOC容器中保持唯一
容器类继承体系
BeanFactory
注解开发
注解开发定义Bean
实现
引申注解
纯注解开发
实现
1. 通过SpringConfig类来代替Spring核心配置文件applicationContext.xml文件
2. 使用AnnotationConfigApplicationContext类来创建容器
修改
Bean
作用域
生命周期
依赖注入
简单数据类型
引用数据类型
按照类型注入引用数据类型
按照名称注入引用数据类型
第三方Bean
第三方Bean管理
1. 定义第三方Bean的配置类,在类中定义一个方法,方法上使用@Bean注解(表示将方法的返回值交给Spring的IOC容器管理),方法的返回值类型就是第三方Bean类型
2. 在Spring的配置类SpringConfig中通过@Import注解,引入第三方Bean的配置类
第三方Bean依赖注入
简单数据类型
引用数据类型
加载Properties文件
数据访问与集成
集成Mybatis
AOP、Aspect
核心概念
AOP
连接点
切入点
切入点
切入点表达式
切入点表达式
语法格式
通配符
书写技巧
通知
通知
通知类型
通知获取数据
通知类
切面
AOP入门案例
需求
实现
1. 定义连接点(编写业务逻辑层、数据访问层接口及其实现类)
2. 定义通知和通知类
3. 定义切入点
4. 定义切面
1. 在通知类上配置@Component、@Aspect注解
2. 在通知上配置通知类型、切入点表达式
3. 在Spring的配置类SpringConfig上配置@EnableAspectJAutoProxy注解
AOP执行流程
数据访问与集成之事务实用开发
继承体系
实现步骤
1. 配置第三方Bean,提供事务管理器
2.在Spring的配置类中配置@EnableTransactionManagement,开启事务管理
3.在涉及到事务的业务逻辑层接口上或业务逻辑层接口的方法上配置@Transactional,开启事务管理
事务角色
事务管理员
事务协调员
事务配置
事务配置清单
事务配置之传播行为
SpringMVC
Maven
SpringBoot
Mybatis-plus
收藏
收藏
0 条评论
下一页