浅谈对spring的理解

Posted seawaveqin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈对spring的理解相关的知识,希望对你有一定的参考价值。

spring的学习还是使用官方文档好

spring是一个轻量级,一站式,企业级,模块化,非浸入式的框架。

1.为什么说spring是一个轻量级框架?

从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。

2.为什么说spring是一个一站式的框架?

从spring的框架图可以看出,spring封装了数据库、web,aop等模块,可以自给自足。

3.为什么说spring是一个企业级框架?

它是为了解决企业应用开发的复杂性而创建的。

4.为什么说spring是一个非浸入式框架?

我们的业务逻辑不会依赖于spring框架

下图是Framework Modules

技术图片

spring的主要核心是控制反转IOC(Inversion of control)和面向切面编程Aop(Aspects-Oriented Programming)。

Spring的优势 ?

1)方便解耦,简化开发

通过spring的核心IOC容器,将创建交由spring容器,避免硬编码造成过度的程序耦合

(2)aop的支持

方便从左向右的编程,如性能监测、事务管理、日志记录等

(3)支持事务管理

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

(5)降低了Java EE api的使用难度

例如jdbc,远程调用等提供了简便的封装

  

 

以上是关于浅谈对spring的理解的主要内容,如果未能解决你的问题,请参考以下文章

浅谈对ControllerAdvice注解的理解

浅谈对NaN的理解

浅谈对递归算法的理解……

浅谈对差分隐私的理解

浅谈对C#委托理解

浅谈对ionic项目的理解