我自己问我自己,什么是spring?根据我自己做项目的体会
1.它是一个轻量级的容器,对系统的侵入性很小,也就是说系统里面出现spring的api很少
2.能管理业务对象,我们不需要自己去new 一个对象或是通过什么工厂获得对象,降低系统的耦合性,符合面向接口的编程。(这其实就是控制反转)
3.支持struts,hibernate,jdbc
4.提供声明性aop事务的管理,我们把事务交给spring去管理,不需要写一大堆重复的代码。(这其实就是aop)
其实spring还有很多功能,用的时候在去学吧