Spring
什么是Spring
- Spring是一个开源框架
- Spring是为了简化企业级应用开发而生
- Spring是javaSE/javaEE的一站式框架
Spring的优点
- 解耦和:减少类与类之间的联系,将所有对象的创建和依赖关系的维护,交给Spring管理
- 支持Aop编程:切面编程,实现对程序权限的拦截,运行监控等等的功能
- 声明式事务的支持:字面意思,不需要手动编程事务
- 方便程序的测试:通过注解进行测试Spring程序,支持Junit4
- 方便集成各种优秀框架:能够支持其他的框架
Spring的IOC
Spring的IOC底层原理实现
面向接口编程。
遵守OCP原则:对程序的扩展是OPEN,对程序的修改采用Close。
采用工厂模式+反射+配置文件。
进行解耦和。