添加微信:code_7steps,备注“进群”,邀请你加入大牛云集的技术交流群!
关于Spring Boot ,曾经因为项目需求,“临阵磨枪”式的学习了 一下。
但是,那时候自己使用相对简单,就做一些简单的API接口的开发。所以,就在网络上找了一些在线教程,结合看了一些快速入门的博客,把项目给搭建了起来。
最近由于疫情的原因,在家远程办公有了一些空闲时间,所以,就想着抽空把Spring更加细致的学习一遍。在这个过程中发现了一些不错的免费课程,所以来分享一下我关于Spring Boot 的学习思路,希望能够对有需要的朋友有所帮助。
Spring Boot
当学习一门技术时,我们要提前弄明白几个问题,
-
它是什么?
-
为什么学?
-
怎么样学?
下面,我就从这3个方面来介绍一下Spring Boot。
Spring Boot是什么?
介绍Spring Boot之前需要简短的介绍一下Spring,因为它们是承前启后的关系,Spring Boot是发展自Spring的基础上,如果不明白Spring就贸然介绍Spring Boot会觉得云里雾里。
Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。举个例子,它就类似于tensorflow之于机器学习,如果没有Spring,我们同样可以使用Java EE完成一项功能的开发,但是Spring的出现使JAVA EE开发更加容易。
Spring的核心包括2个概念:控制反转(IOC)和面向切面(AOP)。
而Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。
为什么学Spring Boot?
前面简单的介绍了一句,Spring Boot的设计目的是为了简化Spring应用。
那也就是说Spring Boot是为了解决Spring的弊端而出现的,所以,这个问题又回到了Spring上面。
既然Spring不好用,那么不学不就行了?为什么还要重写设计出一个Spring Boot?
这里就需要首先了解一下为什么学习Spring?
下面通过一个简单的例子来说明一下。