The annotations have bean.xml, and the full annotations do not have this configuration file.
mybatis framework (total four days)
Day 1: Getting started with spring
properties模拟控制反转获取对象(工厂模式)
两大类创建对象(时机和个数等)
创建Bean的三种方式(默认构造、静态方法、对象方法)
依赖注入(构造、set、spel(本质set)、复杂数据、基本类型和String等)
bean的范围和生命周期(周期了解)
Day 2: Spring basic use
对应xml里面的注解
自动按照类型注入、Autowrid 、Qualifier、Resource、Value(可以使用el、且可以基本类型和String)、集合类型只能用xml注入
范围和生命周期的注解
dbutils crud(XML IOC案例)、dbutils crud(半注解 IOC案例:留着datasource、component扫描、dbutils的bean)
全注解 IOC案例(Configuration、componetScan、Bean、AnnotationConfigApplicationContext、Import、PropertySource、参数Qualifier可独立使用)
Spring整合Junit
Day 3: Spring bank transfer case
编写ConnectionUtils(ThreadLoacl:一个线程一个Connetion)
编写事务管理器连接和解绑(tl不解绑Connection,再次获取还会有)
xml IOC 事务转帐 案例
动态代理:基于借口(jdk)、基于子类(不是final就可以)、动态代理来实现事务控制。
面向切面编程
aop术语(连接点、切入点、通知 原对象、目标对象、织入、 切面(切入点和通知的融合)
通用化切点表达式
四种通知类型(后置(异常)在最终后面),故用环绕比较好
spring基于xml的aop配置
spring基于半注解的aop配置
The fourth day: spring jdbc and spring packaged affairs
jdbcTemplate的crud
jdbcTemplate的spring ioc
jdbcDaoSupport的使用以及dao两张方式(使用daosupport不适合使用注解)
spring中事务控制的一组API
基于xml的声明式事务、基于注解的声明式事务、纯注解的声明式事务
编程式事务(这个反而代码变多了,了解)