Spring 理解
Spring
01.使用IOC来降低业务之间度
02.使用AOP来降低主业务和系统级业务之间的耦合
03.使用非入侵式框架
03-1.如果实现某些功能,需要继承和实现某些接口或类,这种方式就是入侵式
03-2.如果实现某些功能,不需要显示实现某些接口和类。我们感觉不到在使用框架的某些功能!框架自身会映射
04.一站式开发框架
Spring 容器都有哪些功能?
01.创建项目中所有的实现类
02.管理对象之间的各种关系
Spring的核心
01.IOC(控制反转)
控制权由我们程序本身交个Spring容器的行为叫控制反转(控制权交个第三方)
DI(依赖注入)
Spring容器常见dao层对象通过setDao();注入到对象中的!这就是依赖注入!
DI是IOC一种具体实现
02.AOP
横切关注点:对那些方法进行拦截,拦截后进行怎么处理,这些关注点称之为横切关注点
01.切面(aspect):类是对物体的抽象,切面是对横切关注点的抽象。
02.切入点(pointcut):对连接点进行拦截的定义
03.连接点(joinpoint):被拦截到的点,因为Spring只支持方法类型的连接点,所以Spring中连接点值的就是被拦截到的方法,实际上连接点还可以是字段名过着是构造器
04.织入(weaving):把系统级业务放到主业务上的过程
05.目标对象(target):调用主业务的对象
studentDao dao= New studentdaoimpl();
dao就是目标对象
06.通知(Advice):是切面的一种实现,定义了织入的时间
07.顾问(Advisor):是切面的一种实现,定义了织入的时间
通知是顾问一个属性!顾问包含通知!
浙公网安备 33010602011771号