Spring简介
一.什么是Spring
Spring 是一个开源的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。
二.Sring结构体系图

三.结构图介绍
- Data Access/Integration(数据访问/集成)
- Web 模块
- Core Container(核心容器)
- 其他模块
四.核心功能
控制反转(IOC) 、 依赖注入(DI)、面向切面编程(AOP)
- 控制反转(IOC):反转了上层模块对于底层模块的依赖控制。
- 依赖注入(DI):通俗的讲就是依赖某个事物,但我不想自己实例化它,那我就交给第三方来进行实例化,等我需要的时候,别人注入给我就可以了。
控制反转 - 面向切面编程(AOP):不改原有的代码和方法,在原有的基础上添加额外的功能
五.优势
- 方便解耦、简化开发
- 非侵入式设计
- 支持声明式事务处理
- 方便程序测试
- 方便集成各种优秀框架
Spring是一个开源的设计层面框架,主要解决业务逻辑层与其他层之间的松耦合问题。它支持控制反转(IOC)、依赖注入(DI)及面向切面编程(AOP),能够帮助开发者实现方便解耦与简化开发,支持声明式事务处理并方便程序测试。

被折叠的 条评论
为什么被折叠?



