--spring实际上是一个容器框架,它可以接管web层、业务层、持久层、dao层。它可以配置各种bean(action/service/domain/dao),并且可以维护bean与bean之间的关系,当我用某个bean时,我们可以getBean(id)即可。
--IOC是什么?
答:全称(inverse of controll)控制反转:所谓的控制反转就是把创建对象(bean),和维护对象(bean)的关系的权利从程序中移到Spring容器(applicationContext.xml)中,而程序的本事不在维护。
--DI是什么?
答:di(dependency injection)依赖注入:实际上di和ioc是同一个概念,spring设计中认为di更能表达spring的核心。
原理图理解: