Spring是一个开源框架,最早由Rod Johnson创建,是为了解决企业级应用开发的复杂性而创建的。
Spring的最根本的使命是:简化Java开发。
- 基于POJO的轻量级和最小侵入性编程
- 通过依赖注入和面向接口实现松耦合
- 基于切面和惯例进行声明式编程
- 通过切面和模版减少样板式代码
Spring框架由几个不同的模块所构成,当我们下载Spring并解压后,在dist目录下你会看到20个不同的jar文件,这20个不同的jar文件分为6个不同的功能模块
- 核心Spring容器
- Spring的AOP模块
- 数据访问与集成
- Web和远程调用
- 测试
- 类设备支持