00:00
那首先呢,我们来看一下学习这个项目,你需要提前掌握哪些知识,Java基础就不用说了,这个是你对你的一个最基本的要求,然后刚才我也提到了,我们这是一个全站项目,所以呢,你还需要了解一些简单的HTMLCSS以及javascript啊这样的一些前端知识,那另外呢,还包含一些Java技术站当中的基本的框架,这个里面最核心的框架呢,我们包含,然后Mac这块,我们使用的是spring Mac,那持久层这一块呢,你需要了解MY。然后呃,因为我们现在比较流行的是基于spring的一个架构,那所以呢,我们这个项目呢,用的就是spring,那另外呢,加上spring cloud,以及spring cloud里面的阿里巴巴啊,技术站里面的一些基础的组件啊,所以这方面的知识呢,你也需要提前具备,数据库这块呢,我们使用的是马circle,然后缓存这面呢,我们使用的是red,另外呢,我们这个项目当中还引入了消息中间件,那消息中间件这块呢,我们用的是rabbit MQ,然后我们在项目当中呢,也对N这个反向代理服务器进行了一个使用,开发工具这块呢,我们要用到的是idea以及ma,另外呢,我们啊,因为这个项目有很多中间件呢,是搭建在我们的3OS操作系统当中的,所以呢,我们这个地方呢,还呃涉及到3OS以及VMVR虚拟机啊。所以这些前置支。
01:37
是如果你已经掌握了,我们就可以学习接下来的内容了,那接下来呢,我们来进一步了解一下这个项目完整的技术展包含了哪些内容,首先呢,我们来看后端技术站,后端技术站这块,其中spring BOO是我们的一个核心,那这里面我们用到的版本是2.3.4啊,然后呢是spring cloud spring cloud这块我们用的是配合2.3.4的H版,然后用的是S28啊这个细节的一个版本,那么这里面涉及到一些微服务的基础设施了,那微服的基础设施里面呢,我们会涉及到服务注册,服务发现,服务熔断,微服务网关,还有配置中心啊这样的一些内容啊,然后接下来呢,我们来看一下啊,除了这个spring cloud之外呢,我们还用到了spring cloud,阿里巴巴里面的一些组件,然后这里面我们用的是2.2.2这个版本啊啊,那刚才我们提到呢,持久层这块你需要了解的是买,但是十。
02:37
上在项目当中,我们并不是直接使用买贝这个框架,我们使用的呢,是买贝plus,那plus大家都知道,在英文当中它是加号的意思哈,就加啊是不是也就是说买杯相当于一个扩展版,一个升级版,那么它会在买杯的基础上呢,更为方便的帮助我们完成16层的开发,并且呢,它还自带了一个代码生成器哈,然后所以呢,我们可以利用它这个代码生成器呢来啊完成我们的这个啊项目的一个快速的一个出始法,然后另外呢,S long b啊,它可以帮助我们简化实体类的开发啊,然后呢是一个swaer swagger呢可以帮助我们自动的啊根据我们的啊项目的代码生成一个API接口文档,所以它呢是一个API文档的一个生成工具,还有一个查看工具,另外呢,Log back log back是我们项目当中的日志系统,它可以帮助我们完成项目当中的一个日志的。
03:37
输出啊,当然日志输出呢,我们包括控制台日志,以及包括文档日志,以及一些滚动日志的一个设置和输出,那另外呢,我们会学习一个呃,针对于Excel的读写的一个升级版的一个,呃组件这个呢,叫做阿里巴巴easy Excel。它呢,比之前大家接触到的这个T呢,能够更快速啊,这个更方便的完成Excel的一个读写,那么同时呢,Ti和这个ecel是目前为止企业当中用的两大啊主流的Excel的一个读写工具,嗯,然后接下来呢,就是我们针对red呢,在我们的项目当中会用到spring data red啊,然后呢啊会访问我们的这个red缓存哈,然后呢,我们啊还要有这个远程调用,远程调用呢,我们是啊基HTP协议做的这样的一个远程调用啊,所以呢,我们要用到htp client这样的一个工具,那另外在我们的项目当中呢,还涉及到了定时任务,所以呢啊,我们会使用spring当中的一个组件叫spring task来完成我们的定时任务,好,这个是我们所说的后端技术站,接下来呢,我们来看数据库和中间件这一块,数据库啊,前面我们提到我们用的是MY思考,那么这个地方再强调。
04:56
一下就是我们的买色Q用的是5.7这个版本啊,如果你的买S的版本比5.71要老的话呢,那要换一下,比如说5.6啊,5.5啊,可能在咱们这个项目当中有些地方呢,就会有一些不兼容的问题,然后呢,管理工具这块我用的是那K啊,那如果大家用一些什么四个药的,就是小海豚呀什么的都可以啊,这个管理工具这块呢,没有什么限制,但是服务器这块呢,一定是5.7啊,Red这块我用的是5.0版本的,但是啊,对于大家来说的话,是没有什么要求的啊,因为。
05:32
我们用的是rabbit里面的一些基础的功能,在三呀四呀五呀啊这些版本当中都兼容啊,好,然后接下来rabbit q,我这边用的是3.8版本的,它是一个消息中间件,好啊,接下来呢,我们来看一下三方接口这一块,三方接口这一块呢,我们会涉及到这样的几个三方接口,一个呢是阿里云的短信啊。一个呢是阿里云的短信,还有一个呢是阿里云的oss,这是一个分布式的文件存存储系统,然后接下来呢,就是资金托管平台的API的一个对接啊,然后这块呢,我们会对接汇付宝这样的一个三方接口。
06:19
最后我们来看一下前端,前端技术站这块我们涉及到的内容呢,也不少啊,因为我们这是一个全站项目嘛,所以前端这一块呢,也需要大家来完成一个独立的开发,那这个里面呢,我们会涉及到note JS啊,会涉及到ES6,会涉及到X,那么这些每一个都是什么意思呢?这个到时候我们学前端这部分内容的时候呢,会详细的为大家进行一个说明哈,好,然后呢,还有view JS,还有element UI,然后还有前端比较流行的一个模块化开发,另外呢,还有一个前端的一个模块化资源管理器,叫NTM啊,然后呢,我们还有一个前端的一个UI集成方案,叫view element me,然后另外呢,还有一个啊,基于服务器端渲染的一个轻量级的前端框架,叫做next JS,所以这个前端呢,其实对于大家来说,其实压力挺大的啊,但是我们其实啊,在这个项目当中完成全站的目的呢,就。
07:19
是对前端有一个了解啊,并不要求大家一定要能够独立的把这个前端完成,照着老师的这个视频和笔记,能够把这个前端的功能给它整合出来,其实就可以了,我们就达到我们的目标了,好,那么这些知识点呢,就是我们这个项目涉及到的核心的知识点了,当然更多的细节呢,我并没有在这里面一一列出,那随着项目的不断深入呢,我们会构建出一个更为完整的知识架构。
我来说两句