Java Learning Experience

学习进度

序号 视频标题 是否学习 学后感
1 Spring基础:走进Spring框架 发现自己还有很多没有学懂,但是还有java基础,所以还来得及补习
2 Spring基础:IoC理论基础 IoC控制反转,IoC容器用来管理Bean
3 Spring基础:第一个Spring项目 使用idea创建了一个Spring项目
4 Spring基础:Bean注册与配置 使用xml方式管理bean
5 Spring基础:依赖注入
6 Spring基础:自动装配 可以不用手动指定,而是通过ByType或者ByName进行自动装配
7 Spring基础:生命周期与继承 介绍两个方法,init和destroy
8 Spring基础:工厂模式与工厂Bean 关于工厂模式
9 Spring基础:使用注解开发 走神了
笔记整理回顾
编程实践
10 选学:Aware系列接口
11 选学:任务调度
12 选学:监听器
13 SpEL入门:外部属性注入
14 SpEL入门:简单使用
15 SpEL入门:集合类相关操作
16 Spring基础:XML配置AOP
17 Spring基础:接口实现AOP
18 Spring基础:注解实现AOP
19 Mybatis整合:了解数据源
20 选学:两种数据源实现原理解读
21 Mybatis整合:整合流程与实现
22 Mybatis整合:HikariCP连接池
23 Mybatis整合:事务管理
24 Mybatis整合:Spring事务
25 JUnit整合:基本使用
26 原理探究:Bean的定义与生成
27 原理探究:单例Bean创建与循环依赖
28 原理探究:AOP与后置处理器
29 原理探究:应用程序上下文
30 原理探究:Mybatis整合原理

笔记

Spring基础

  • 什么是IoC
    IoC全名控制反转(Inversion of Control):把复杂系统分解成相互合作的对象,这些对象类通过封装以后,内部实现对外部是透明的,从而降低了解决问题的复杂度,而且可以灵活地被重用和扩展。
  • 为什么需要使用IoC将对象交给IoC容器进行管理,比如当我们需要一个接口的实现时,由它根据配置文件来决定到底给我们哪一个实现类,这样,我们就可以不用再关心我们要去使用哪一个实现类了,我们只需要关心,给到我的一定是一个可以正常使用的实现类。
  • 创建一个Spring6项目需要干的事情
    打开idea -> 新建maven项目 -> 引入spring框架 -> 在resource目录下新建application.xml配置文件(使用xml开发)
    1
    2
    3
    4
    5
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>6.0.10</version>
    </dependency>
    1
    2
    3
    4
    5
    6
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    https://www.springframework.org/schema/beans/spring-beans.xsd">
    </beans>
  • 什么是Bean
  • 什么是依赖注入
  • 自动装配
  • 注解开发
  • 生命周期
  • bean继承
  • 工厂模式与bean

Java Learning Experience
https://yintel12138.github.io/2023/11/13/Java-Learning-Experience/
作者
Yintel
发布于
2023年11月13日
许可协议