第1章 Linux 简介
第2章 Linux 命令
第3章 开发相关

为什么使用 Spring?

 

Spring 是一个框架,是一个半成品的软件。有 20 个模块组成。它是一个容器管理对象,对象之间的依赖关系。

 

(1) 轻量

Spring 框架使用的 jar 都比较小,一般在 1M 以下或者几百 kb。Spring 核心功能的所需 的 jar 总共在 3M 左右。

Spring 框架运行占用的资源少,运行效率高。不依赖其他 jar

 

(2) 针对接口编程,解耦合

Spring 提供了 Ioc 控制反转,由容器管理对象,对象的依赖关系。原来在程序代码中的 对象创建方式,现在由容器完成。对象之间的依赖解耦合。

 

(3) AOP 编程的支持

通过 Spring 提供的 AOP 功能,方便进行面向切面的编程,许多不容易用传统 OOP 实现 的功能可以通过 AOP 轻松应付在 Spring 中,开发人员可以从繁杂的事务管理代码中解脱出来,通过声明式方式灵活地 进行事务的管理,提高开发效率和质量。

 

(4) 方便集成各种优秀框架

Spring 不排斥各种优秀的开源框架,相反 Spring 可以降低各种框架的使用难度,Spring 提供了对各种优秀框架(如 Struts,Hibernate、MyBatis)等的直接支持。简化框架的使用。

 

(5) 非侵入式

所谓非侵入式是指,Spring 框架的 API 不会在业务逻辑上出现,由于业务逻辑中没有Spring 的 API,所以业务逻辑可以从 Spring 框架快速的移植到其他框架,即与环境无关。

 

(6) 容器

Spring 作为一个容器,可以管理对象的生命周期、对象与对象之间的依赖关系。可以通 过配置文件,来定义对象,以及设置与其他对象的依赖关系。

全部教程