Sping简介
Spring是一个轻量级控制反转和面向切面的容器框架,它主要为解决企业应用开发的复杂性而诞生:
目的: 解决企业应用开发的复杂性
功能:使用基本的JavaBean代替EJB
范围:任何Java应用
Sping的优势
1. 低侵入式设计,代码污染极低
2. Write Once,Run Anywhere
3. DI有效降低了耦合度
4. AOP提供了通用任务的集中管理
5. ORM和DAO简化了对数据库的访问
6. 高开放性,不强制
7. 方便集成各种优秀框架
8. Spring的源码是经典学习范例
Spring给开发带来的好处
- 可以有效组织中间层对象
- 使用统一的配置文件
- 促进好的编程习惯,减少编程代价
- 易于单元测试
- 使EJB成为一种备选