Spring是一个开源框架,为了解决企业应用开发的复杂性而创建的,但现在已经不仅仅应用于企业应用。
Spring是一个轻量级的控制反转(Ioc)和面向切面(AOP)的容器:
(1)、从大小与开销两方面而言Spring都是轻量级的
(2)、通过控制反转(Ioc)的技术达到松耦合的目的
(3)提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发
适用范围:
构建企业应用(SpringMVC+Spring+ Hibernate/ibatis)
单独使用Bean容器(Bean管理)
单独使用AOP进行切面管理
其他的Spring功能,如对消息的支持、国际化
其他应用........