《一》
spring是一个容器框架,是一个bean的工厂,对bean进行管理;
spring有两大特性,IOC和aop;
《二》Ioc--inversion of control(控制反转):
IoC模式的目标是将组件的配置与使用分离开;
Ioc就是将类的创建和类的依赖关系写入配置文件中,由配置文件注入程序;
在SSH框架中,Struts中的action和业务逻辑Service类就是通过IOC来实现松耦合的;
IoC,直观地讲,就是容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在。控制权由应用代码中转到了外部容器;
《三》
AOP为Aspect Oriented Programming的缩写,意为:面向方法(切面)编程,将事务,安全和日志等对于程序逻辑相对独立的功能抽取出来,通过预编译方式或运行期动态代理的方式实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。它的目的是让程序员只关注于业务逻辑的实现;