Spring是一个开源框架.
Spring为简化企业级应用开发而生. 使用Spring可以使简单的JavaBean实现以前只有EJB才能实现的功能.
Spring是一个IOC(DI)和 AOP容器框架.
ioc是什么?
ioc(Inversion of Control):控制反转:是一种设计思想 有反转就有正传
正传:由我们自己在对象中主动控制去直接获取依赖对象
反转:由容器来帮忙创建及注入依赖对象(对象只是被动的接受依赖对象)
DI是什么?
DI(Dependency
Injection):依赖注入 组件以一些预先定义好的方式(例如:setter 方法)接受来自如 容器的资源注入.
AOP是什么?
AOP(Aspect
Oriented Programming):面向切面编程 定义一个切点(类中的一个方法) 当调用该切点时 (方法) 会调用前置通知 后置通知 当出现异常时会调用异常通知
Spring 是一个容器,
因为它包含并且管理应用对象的生命周期