轻量级:Spring 在大小和透明性方面绝对属于轻量级的。
控制反转(IOC):Spring 使用控制反转技术实现了松耦合,依赖被注入到对象,而不是创建或寻找依赖对象。
面向切面编程(AOP):Spring 支持面向切面编程,同时应用的业务逻辑与系统的服务分离开来。
容器:Spring 包含并管理应用程序对象的配置及生命周期。
MVC 框架:Spring 的web框架是一个设计优良的web MVC框架,很好的取代了一些web框架。
事务管理(Transaction):Spring对下至本地业务上至全局业务(JAT)提供了统一的事务管理接口。