00:00
好,接下来呢,我们先来学习第一章threebot入门知识,首先呢,我们会对three boot以及微服务一些相关的概念来做一个简介,接下来呢,我们来编写一个BOO的hello word程序,然后呢,通过分析hello word来我们来大致了解一下的内部原理。好,我们先来说一下什么是呢,是spring团队在2014年的时候伴随spring4.0版本,然后呢开发出的一个框架spring BOO,那么我们进入spring的官网,在他的所有的这个项目列表里边,Projects点进去能可以看到诶。第一个项目呢,是IO平台,也就说呢的开发平台,而第二个呢,就是我们的,哎,它已经成为非常重要的一个项目,而来,点进来。
01:00
它的作用呢,就是来帮我们简很快捷的简单的来创建一个独立的产品级别的咱们这个应用,那么说起这个功能,那我们就有的一说了,我们以前要来创建一个spring应用,比如我们要要做一个三大的整合,创建一个用一包一大堆的依赖,那接下来呢,就来写一大堆的配置文件,写完以后呢们来测试开发业务逻辑,包括呢,无论是开发还是部署,部署的时候呢,就将项目要测试,打洼包等等,打成以后呢,在服务器上还得配置好服务器环境,然后呢,我们把这个项目放上去来运行是吧,在以前我们整个G图意义的开发都是一个啊繁琐的过程,那么S意识到这一点以后呢,它就来简化我们整个。
02:01
Spring的应用开发包括呢,它应该是来简化那整个g twoe的开发,由于spring它的底层呢,就是来使用的spring整个技术站,也就说呢,我们来看一下spring的所有项目。我们的spring呢,哎,是第二个项目,那么它后来的这些spring framework,我们用的LC容器啦之类的框架,包括呢,Spring data来做数据访问,不管是circle还是弄circle,包括呢,我们这个s spring cloud来做分布式,包括我们这个SW security来做安全权限控制等等一大堆,那么S呢,就是通过整合我们整个系列技术站来完成和简化我们企业级开发的。所以说呢,这张图我们看起来,我们以前如果要面向spring开发,那么我们spring需要掌握的所有内容我们可能都得清楚,那么这样我们太麻烦了,家来呢,有了spring boot,我们不需要懂得这么多的东西了,哎,S给我们自动的配置好S的相关环境。
03:13
面对于用户来说的,那可能只是一些少量的配置,或者基本上零配置,那么用户从一个非常微小的少量入口,那就可以来打开整个G图一一企业级开发的大门。所以说呢,我们这个spring boot,它就是一个非常伟大的框架,它用来简化spring的应用开发。那么我们说three boot的这个优点也是非常多的,哎,如果你用boot来开发一个应用,首先呢,它帮你能快速的创建一个可独立应行的spring项目,就像我们以前说的目,你如果要整合或者要创建spring应用项目,你可能配置写一大堆,导导包一大堆,挺麻烦的,那用了SBOO1步就完成了,那一会儿hello沃也能体验到,那么接下来呢,S。
04:07
使用的默认使用我们这个嵌入式的sol容器,哎,它的好处呢,就是我们如果再来开发一个web应用,我无需呢把这个web应用打成wa包,然后呢放在服务器上,有可能服务器呢还没装tomca的环境,它呢可能还得装上Tom cat,然后呢把这个wa包才能部署上去,有了spring boot应用开发完,你直接可以打成一个炸包,用Java杠炸的命令就可以直接来运行,这是它的第二大优点。第三大优点呢,S里面有非常多的这starts,我们也称为启动器,它们的作用呢,就是帮我们进行自动的依赖管理以及版本控制,然后如果我们想要用某一块的功能,就会有相应的starts启动器,哎,比如我们要用web功能,我们导入web它的这个启动器,那么web功能里边要带的其他炸包,包括每一个炸包的版本什么不呢,都。
05:07
帮我们控制好,如果我们要用JDBC相关功能,那我们导入JDBC相关的start,如果我们要用相关的功能,那们就导相关的start等等等等,也就说呢,我们所有的企业级开发场景都有相关的这些启动器,它帮我们来导入这个场景里边所需要的所有依赖,并且自动控制版本,诶,非常方便。还有一个非常好的特性,就是大量的自动配置。也就是说呢,用boot来开发应用,用户呢,只需要从一个微小的入口来进入,我们不需要了解大量的配置,因为所有的大量配置都是STEM boot自动帮我们配置好的,这样的话呢,哎,我们无需来做更多的配置,可能呢,直接启动应用那就能用了。当然这些自动配置的东西,我们也可以通过boot的配置文件来修改它的一些默认值。
06:05
好,还有一个更大的优点,叫我们无需配置插面,没有代码生成,开箱即用,也就是说如果你是来用一个w boot开发一个应用,哎,我们就了,可以告别大量的插麦编写时代,而且呢,它的这个插麦编写,哎boot呢,它不是说我们不编写插麦的情况下,它用一些什么代码生成技术,把我们以前的东西给你生成出来,不是这样的,它没有代码生成,它呢里边都是用一些他自己,哎写好的这些API帮我们自动配置好,哎,我们s boot应用直接创建出来就能用了,哎然后呢,S boot它还能提供我们准生产环境的运营时,运行时应用监控,比如呢,在我们运维期间,我们整个应用的健康状况,包括呢啊,每一个服务的状态,我们都需要进行监控,有了哎,我们也非常可以。
07:05
非常快速的来开发出咱们这个应用监控功能。包括呢,Stemt与云计算的天然集成等等等等,这些都是STEM boot的优点,当然这些优点呢,我们通过不断的深化来学习,我们慢慢就体会到了Bo的整个优点,包括这些优点呢,在官方也有来提及的所有特性,好,那么说了boot的这些优点,它有没有缺点啊,那当然也有,Boot最大的一个缺点呢,那就是可能入门容易,精通难,首先呢,BOO呢,它是基于S框架的一个再封装,所以呢,如果你对SW框架整个不是很了解,那么呢,你对SWBOO的整个封装机制可能也不会很了解,包括呢,我们后来再讲boot原理的时候,它里边呢,好多的大量的自动配置,我们都需要掌握到框架底层的这些API。
08:10
也就是说呢,只有我们对框架底层的一些API东西非常了解以后,我们才能对来做一个深度定制,所以呢,这可能是spring的一大缺点了,那我们就来简单总结spring,什么是spring呢?接下来所有的笔记我们会放在给大家的这个课件。文档里边所的所有笔记呢,都会以markdown的方式来记录给大家。那么现在呢,是第一章。的入门。好,第一节呢,我们来文简介。什么是spring?来总结一下,其实呢,它就是来简化应用开发的一个框架。
09:03
而他呢,就是得益于咱们spring的整个技术站,相当于它是对spring整个spring技术。的一个大整合。哎。我们整个技术站呢,就着眼于Java企业开发的所有解决方案,所以说呢,我们说是Java开发的一站式解决方案。这个就类似于是什么呢?以前介绍某一个框架,就让我们来介绍,诶,这个是孙悟空,他能干什么,这个是唐僧,他们能做什么?而springbo是什么呢?那就是整个西游记了,好,这就是我们的spring。
我来说两句