一个超过5年的编程人员 应该理解到 技术上的细节千差万别,一个一个追逐下来实在疲惫不堪关键是想清楚 这个技术的出现是为什么 解决乐什么问题?想清楚这个 用的时候才不会偏离回想一下ejb,struts 你真的明白他的流行是为什么?他的思想是什么?他为什么会没落吗?
Ioc对付的构件之间的偶合关系,通过XML来组织工程,而不是去通过修改代码. AOP的概念可能还是比较超前的,从横向区分构件之间的职责,让彼此在互相不感知的情况下,完成一系列操作
嘿嘿 是咯 但是实际上所有的应用框架都是希望能起到组织应用(不一定是运行时,同时是设计时)的结构 IOC解决的根本问题是降低构件之间的依赖关系,AOP解决的根本问题是分散在各个不同地方(比如类或者函数)之间的雷同代码 两者不一样,只是Spring在解决第一个问题的时候用到了AOP
个人观点:Spring IOC的本质从作用角度讲是其起到了组织应用运行时结构的作用,甚至AOP的作用也在于此。