1.什么是Spring?
Spring 框架是一个轻量级的企业级开发的一站式解决方案.
所谓解决方案就是可以基于 Spring 解决 Java EE 开发的所有问题
Spring 框架主要提供了 IoC 容器、AOP、数据访问、Web 开发、消息、测试等相关技术的支持.
2.Spring的四个方面
spring的ioc与di
spring的aop
声明式事务
spring对junit4的支持
3.我眼中的spring
bean工厂的模式
将对象的创建都交给了spring来管理这样有利于进行大规模协作开发减少对计算机资源的消耗,提升程序运行效率
面向切面编程
利用反射和动态代理的模式将对所需要的进行包装,降低耦合度又不修改源码
适合除了web以外的Java程序
对于Java来讲除了javaee其他的Java 程序依然可以使用spring
主要还是使用Java的ioc与di方面