Spring入门

一、什么是Spring

spring是一个框架
核心思想 IoC,DI,AOP
简化企业开发,帮助分离对象之间的依赖关系

IoC:Inversion of Control 控制反转

对象创建和对象之间关系维护控制权由程序员管理变为由Spring管理

DI:Dependency Injection 依赖注入

对象和对象之间依赖关系的创建

AOP:Aspect Oriented Programming 面向切面编程

二、spring能解决的问题

  • 解耦应用程序,简化开发流
  • AOP支持
  • 声明式事务
  • 集成junit4
  • 方便集成各种开源的优秀框架
  • 降低JavaEE API的使用难度

三、spring的组成

核心模块:Beans、Core、Context、SpEL对应四个初始化项目时需要的四个核心包
Spring入门