Mybatis:是对Dao层的封装,简化sql语句的开发。
SpringIOC:是把所有的对象通过反转思想,放到工厂中,要用的话从bean里取,加入到bean的方式有:构造方法注入,set注入,和注解。
SpringAOP:是一种对业务逻辑功能service的设计,他是一种面向切面编程的思想。底层是动态代理,通过动态代理把service层的原始业务和功能业务分开。通过切面类里的定义切点,切点绑定切面的方式为原始业务设置通知,完成功能业务。
动态代理:
1,JDK动态代理实现(基于接口)
2,CGlib动态代理实现(基于继承)
所谓的动态代理就是通过一个(中介)代理类,去实现不同的逻辑。