该代码基于学习哔哩哔哩尚硅谷Spring框架视频教程,使用maven管理依赖,省去jar包管理,大体目录结构内容如下。每一小节的笔记都在相应目录内的README.md文件里。
1_spring-ioc_helloworld/README.md
3_spring-ioc_beanCollections/README.md
4_spring-ioc_FactoryBean/README.md
5_spring-ioc_beanScope/README.md
6_spring-ioc_beanLifeCycle/README.md
7_spring-ioc_beanAutowired/README.md
8_spring-ioc_beanExternalXMLConfig/README.md
9_spring-ioc_beanAnnotation/README.md
10_spring-ioc_beanAnnotation_Autowired_Qualifier/README.md
11_spring-ioc_beanFullAnnotation/README.md
13_spring-aop-aspectj/README.md
14_spring-aop-aspectj-xml/README.md
15_spring-jdbcTemplate/README.md
16_spring-transactional/README.md
17_spring-transactional-annotations/README.md
18_spring-transactional-xml/README.md
19_spring-transactional-FullAnnotations/README.md
20_spring-newFeatures/README.md
21_spring-newFeatures_WebFlux/README.md
22_spring-newFeatures_WebFlux_FunctionImpl/README.md
1、Spring框架概述 1)轻量级开元JavaEE框架,为了解决企业复杂性,两个核心组成:IOC和AOP 2)Spring5.2.6版本
2、IOC容器 1)IOC底层原理(工厂、反射等) 2)IOC接口(BeanFactory) 3)IOC操作Bean管理(基于xml) 4)IOC操作Bean管理(基于注解)
3、AOP 1)AOP底层原理:动态代理,有接口(JDK动态代理),没有接口(CGLIB动态代理) 2)术语:切入点、增强(通知)、切面 3)基于AspectJ实现AOP操作
4、JdbcTemplate 1)使用JdbcTemplate实现对数据库的CRUD操作 2)使用JdbcTemplate实现对数据库批量操作
5、事务管理 1)事务概念 2)重要概念(传播行为和隔离级别) 3)*基于注解实现声明式事务管理 - 重点掌握 4)完全注解方式实现声明式事务管理
6、Spring5新特性 1)整合日志框架log4j2 2)@Nullable注解 3)函数式注册对象 4)整合JUnit5单元测试框架 5)SpringWebFlux使用