浅谈对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的理解的主要内容,如果未能解决你的问题,请参考以下文章