一、什么是spring
spring是一个框架,
核心思想 IoC,AOP
简化企业开发,帮助分离对象之间的依赖关系
IoC:Inversion of Control 控制反转
DI:Dependency Injection,依赖注入
AOP:Aspect Oriented Programming 面向切面编程
二、spring能解决的问题
解耦应用程序,简化开发流程
AOP支持
声明式事务
集成junit4
方便集成各种开源的优秀框架
降低JavaEE API的使用难度
三、spring的组成
核心模块:Beans、Core、Context、SpEL对应四个初始化项目时需要的四个核心包