第8章 Spring(一)

8.1 Spring是什么?为什么要用它

难度:★★★★

重点:★★★★

白话解析

Spring目前是Java技术体系中最核心的框架,没有之一,不管是SpringBoot也好还是SpringCloud,都是建立在Spring的基础之上的(这句话别不当回事,后面讲SpringBoot和SpringCloud的时候,你们就会真正理解Spring的重要性)。

概念:它其实就是一个轻量级的应用框架。

作用:最最核心功能就是帮程序员管理Bean对象的(IoC)。面向切面编程(AOP)。

1、IOC:

举个最简单的例子来感受一下它的核心功能:如果没有Spring的话,我们开发的时候都需要自己去创建Bean对象,就比如在Controller层会调用某些Service,那这个时候我们需要通过new关键字创建大量的Service对象,如果换一个Controller类的话,我们又得重新创建(一般情况下是这样的),这极大的增加了我们程序员的工作量,对象之间的耦合性还高,同时还不方便做扩展。

自从有了Spring之后,程序员不需要自己去创建一些核心对象了,只需要在类上面加一些注解,例如@Controller、@Service或者@Component等,Spring自动会帮我们创建对象,然后将这些对象存在一个全局的缓存里面,在当前项目的任何地方,都可以通过缓存去拿到它。这就减少了程序员的工作量了。

同时Spring在帮我们创建对象的整个流程中,

你可能感兴趣的:(白话Java面试,spring,java,后端)