1、Spring框架概述
Spring是一个Service层的框架,可以整合许多其他框架进行工作,Spring具有简单、可测试和松耦等特点。
Spring不仅可以用于服务器端开发,也可以应用于任何Java应用的开发中。
Spring的主要技术是IOC(DI) AOP
IOC(DI) - 控制反转(依赖注入)
AOP - 面向切面编程
注意:
- Spring本身是基于XML配置来工作的,在使用Spring的过程中不可避免的要编写大量的XML配置
- Spring官方提供了XML文件的编写规范,通过提供XML约束文件来实现
- XML约束文件分为
DTD 后缀为.dtd
Schema 后缀为.xsd / - Schema格式的约束,来限定Spring配置文件的写法
- 开发人员可以通过阅读Spring提供的约束文件了解Spring的XML配置的写法
3、Spring框架的优点
- 非侵入式设计
- 方便解耦,简化开发
- 支持AOP
- 支持声明式事物处理
- 方便程序测试
- 方便集成各种优秀框架
- 降低Java EE API的使用难度
4、Spring的体系结构
Spring框架采用的是分层架构,它一系列的功能要素被分为20个模块