主页 > 新闻资讯 > 大数据学习:Spring的几个重要概念

大数据学习:Spring的几个重要概念

作者:张老师 浏览次数: 2020-12-21 16:12
关于Spring系列框架组件的学习,是Java当中非常重要的一部分,也是大数据开发学习的重要基础。对于Spring的基础框架Spring framework的学习,我们先从基础概念讲起。今天的大数据学习分享,我们主要来讲讲,Spring中的几个重要概念。

大数据学习:Spring中的机制和实现

1.IOC

IOC,就是控制反转。在Spring中,对象的属性是由对象自己创建的,就是正向流程;如果属性不是对象创建,而是由Spring来自动进行装配,就是控制反转。

这里的DI也就是依赖注入,就是实现控制反转的方式。正向流程导致了对象于对象之间的高耦合,IOC可以解决对象耦合的问题,有利于功能的复用,能够使程序的结构变得非常灵活。

2.Context上下文和bean

Spring进行IOC实现时使用的有两个概念:context上下文和bean。

所有被Spring管理的、由Spring创建的、用于依赖注入的对象,就叫做一个bean。Spring创建并完成依赖注入后,所有bean统一放在一个叫做context的上下文中进行管理。

3.AOP

AOP就是面向切面编程。一般程序执行流程是从controller层调用service层、然后service层调用DAO层访问数据,最后在逐层返回结果。

但是,一个系统中会有多个不同的服务,例如用户服务、商品信息服务等等,每个服务的controller层都需要验证参数,都需要处理异常,如果按照图中红色的部分,对不同服务的纵向处理流程进行横切,在每个切面上完成通用的功能,例如身份认证、验证参数、处理异常等等、这样就不用在每个服务中都写相同的逻辑了,这就是AOP思想解决的问题。

AOP以功能进行划分,对服务顺序执行流程中的不同位置进行横切,完成各服务共同需要实现的功能。

总的来说,在Spring框架当中,core组件是Spring所有组件的核心;bean组件和context组件,是实现IOC和依赖注入的基础;AOP组件用来实现面向切面编程;web组件包括Springmvc是web服务的控制层实现。

在入门阶段,并不需要对所有的组件都详细了解,只需重点了解最常用的几个组件实现,以及知道每个组件用来实现哪一类功能即可。

关于大数据学习,Spring的几个重要概念,以上就为大家做了简单的介绍了。Spring的学习,是Java学习当中的重要知识点,也是Java开发的重要基础支持,需要大家多花心思去掌握。成都加米谷大数据,专业大数据培训机构,大数据开发,数据分析挖掘,本月正在招生中,课程大纲及试学视频,可联系客服领取!
热点排行
推荐文章
立即申请>>