Spring

首先要明确,Spring最想做到的一件事情----解耦,所有的内容,都离不开这个这两个字.

IoC:是一个容器,用来存放已经被实例的对象,在传统的代码中,通常都是需要使用另一个类的时候,要通过new 类名来创建一个实例,从而调用里面的方法,这样做使程序中的耦合大大增加,  而且依赖关系较强,但是在Spring中,创建实例的工作不需要我们自己来完成,因此,被称为控制反转;我们通过配置xml文件,通过配置bean标签,经过Spring内部的处理,只需要get需要  的实例,因此这个过程(把创建好的实例,注入给调用者)也被称为依赖注入.

AOP:面向切面变成,针对OOP的代码利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合降低,提高程序的可重用性,同时提高了开发的效率,主要功能有日志  记录,性能统计,安全控制,事务处理,异常处理等等。

原文地址:https://www.cnblogs.com/wuya0117/p/13927725.html