轻量级 一站式 开发框架
spring转到j2ee???
核心功能:IoC(控制反转)、AOP(面向切面编程)
- IoC(Inversion of Control):(举例:螺丝刀【依赖刀柄、刀口】,制造商-->使用者【此处控制反转】控制刀口的形状) 耦合具体实现(设计模式)
- 控制什么? 对象的依赖 Dependency Injection(DI 依赖注入)
- 谁来控制? 1)对象的提供者、2)对象的使用者(错,IoC容器)
对象的使用者通过配置文件说明用哪些对象,IoC容器负责把依赖的对象创建出来或组合起来,形成最终可用的对象。
此处 Object A 为螺丝刀,Object B为刀柄,Object C为刀口。
- AOP(Aspect-Oriented Programming):业务逻辑与非业务逻辑分离(如:日志、安全)
spring模块: