Spring(1): Spring第一印象
?
Spring是一个java开源框架,为了解决企业应用程序开发复杂性。
在jdbc的基础上,基础的业务处理都是可以有DAO和DTO+servlet+service以及工厂Factory完成

??
但是这里的问题是:
层与层之间的依赖很强,属于耦合,下层定义或实现的改动都会影响到上层(比如:DAO的改变会影响到service层)各层对象的生命周期是由上层控制,效率低
而spring的出现就是消除层与层之间的耦合,即为了解耦。
?? 通过IOC机制(控制反转和依赖注入)将各层之间的关系打散。
?? 解释:
?
Spring容器控制所有对象的生命周期,由与上层不再控制下层的生命周期,层与层之间实现了完全脱耦,使程序运行起来效率更高,维护起来也方便。
?
?