0 Spring课程
0.1 Spring入门篇 目录
0 代码路径
1 概述
2 Spring IOC容器(重要)
3 Spring bean装配上(重要)
4 Spring bean装配下(重要)
5 Spring AOP基本概念(重要)
6 Spring AOP API介绍
7 Spring AOP AspectJ 支持(重要)
0 代码路径
具体代码百度网盘地址:
https://pan.baidu.com/s/1oYBhJj6TTmy3eg7cmgxbXg
密码:ekse
本地路径:
F:\xiangmu3\Xin\FuQiang\Spring\ddwei-dao
1 概述
主要讲了大纲
1.2.1 Spring是什么
1.2.2 为什么要用spring
1.2.3 Spring的作用
1.2.4 Spring的适用范围
1.3.1 框架与类库的区别
1.3.2 为什么使用框架
2 Spring IOC容器(重要)
2.1.1 接口及面向接口编程
2.1.2 什么是IOC
2.1.3 Spring的bean配置
2.1.4 Bean的初始化
2.1.5 Demo(面向接口编程 和 框架搭建)
2.2.1 xml两种注入方式 set注入和构造注入
2.2.2 两种注入方式代码实现
2.2.3 两种注入方式需要注意功能点
3 Spring bean装配上(重要)
3.1 Spring bean装配(上)之bean的配置项及作用域
3.1.1 bean的作用域(单例多例)
3.1.2 bean作用域代码演练
3.1.3 单例用例应用场景
3.1.4 bean的配置项
3.2 Spring bean装配(上)之bean的生命周期
3.2.1 bean生命周期概念
3.2.2 bean的初始化和销毁的三种方式对比(代码演练)
3.2.3 总结
3.3.1 aware介绍(获取xml配置文件bean的属性)
3.3.2 aware相关(代码演练)
3.3.3 总结
3.4.1 自动装配的方式(xml中类依赖类,不用ref标签)
3.4.2 自动装配的实现(代码演练)
3.5.1 resource简析(java类获取配置文件属性(配置文件的名字,字符长度等))
3.5.2 resource实现(代码演练)
4 Spring bean装配下(重要)
4.1 Spring bean装配(下)之bean定义及作用域注解实现
4.1.1 xml扫描包标签的使用
4.1.2 常用的类注解
4.1.3 注解使用限制
4.1.4 注解实现(单例多例等)(代码演练)
4.1.5 代码演练解析
4.2 Spring bean装配(下)之Autowired注解说明1
4.2.1 @required注解和@autowired注解
4.2.2 @autowired注解作为构造方法注解和作为set方法注解(代码演练)
4.3 Spring bean装配(下)之Autowired注解说明2 集合运用
4.3.1 注解应用集合相关解析
4.3.2 list,map在Spring中的应用(代码演练)
4.4 Spring bean装配(下)之Autowired注解说明3 多选一 qualifier
4.4.1 何种情况使用@qualifier注解?(按类型自动装配多个bean实例,可以用@qualifier指定唯一)
4.4.2 @qualifier注解应用(代码演练)
4.5 Spring bean装配之基于java的容器注解说明--@Bean
4.5.1 @bean注解和@Configuration 注解的解析(@bean注解的使用方法)
4.5.2 @bean注解的使用(代码演练)
4.6 Spring bean装配之基于java的容器注解说明--@ImportResource和@Value java与properties文件交互
4.6.1 @ImportResource和@Value注解(读取配置文件内容(配置文件里配置的各个属性))
4.6.2 @ImportResource和@Value注解实现(代码演练)
4.7 Spring bean装配之基于java的容器注解说明--@Scope 控制bean的单例和多例
4.7.1 单例多例应用场景
4.7.2 @Scope注解代码应用(代码演练)
4.8 Spring bean装配之基于java的容器注解说明--基于泛型的自动装配
4.8.1 泛型简介
4.8.2 泛型应用(代码演练)
4.9 Spring bean装配之对jsr(Java规范要求)支持的说明
4.9.1 @Resource注解(位置不同,分别可以放到属性和方法上进行赋值) 和 前置注解:@PostConstruct 后置注解@PreDestroy @named和@injected注解的使用
4.9.2 @上述注解的使用(代码演练)
5 Spring AOP基本概念(重要)
5.1.1 aop的概念
5.1.2 aop实现方式(预编译和动态代理)
5.1.3 基本术语(目标对象,通知等)
5.1.4 动态代理的含义
5.2.1 xml如何配置切面(代码演练)
5.3.1 xml常见配置切入点写法
5.3.2 xml配置切入点(代码演练)
5.4.1 前置通知后置通知和切入点应用(代码演练)
5.5.1 前置通知,后置通知,异常通知,AfterReturning通知,环绕通知一起使用(代码演练)
5.5.2 环绕通知带参数和环绕通知不带参数(代码演练)
5.6.1 aop:declare-parents 标签介绍(调的是接口类,但是实际使用的是实现类)
5.6.2 aop:declare-parents 标签应用(代码实现)
5.7.1 advisors介绍
5.7.2 类顾问通知的应用(代码演练)
6 Spring AOP API介绍
6.1 aop之api Spring AOP API的PointCut、advice的概念及应用
6.1.1 模拟Spring AOP的过程
6.2 aop之api ProxyFactoryBean及相关内容(上)
6.2.1 代理方式选择
6.2.2 实现各种通知需要实现的接口
6.2.3 创建spring aop代理的优点 和方法
6.2.4 类的方式实现各种通知(前置后置异常环绕等)(环绕通知传值)(代码演练)
6.3 aop之api ProxyFactoryBean及相关内容(下)
6.3.1 代理相关概念的延伸
6.3.2 通配符的使用(环绕通知传值)(代码演练)
6.3.3 父子bean demo(代码演练)
7 Spring AOP AspectJ 支持(重要)
7.1 aspectJ AspectJ介绍及PointCut注解应用(理论课)
7.1.1 Aspectj是什么
7.1.2 如何在Spring中配置@AspectJ注解
7.1.3 组合pointcut的使用
7.2.1 通知 @after 和 @afterReturning的区别
7.2.2 实现前置通知(注解方式)的两种方式(代码演练)
7.2.3 所有通知(注解方式)实现(代码演练)
7.3.1 advice中aspectJ切面传参
7.3.2 切面传参(参数有字符串和实体类)(代码演练)
7.3.3 泛型传参
7.3.4 其余拓展部分
浙公网安备 33010602011771号