00:01
各位同学大家好,咱们下面继续来总结上一通项目,刚才咱们把项目中开发的功能点我们完成了总结,那下面我带着各位咱们一起来总结一下我们项目中所用到的相关的技术点,技术点呢会总结这个技术点有什么特点,在我们项目中怎么用的,然后它用在了哪个功能中,那我下面给各位来做个总结,那就总结一下我们项目中相关的技术点。那我来说一下,咱们项目中呢,用到了很多技术,主要包含两部分,一个是后端技术,一个是前端技术,那咱们先看后端技术,在后端技术中呢,我们用的很多,首先咱写一个我们最普通的技术,那就是。枕部头。而损boot给各位做个说明,损boot大家知道它本身是不是就是spring,是spring一个快速构建的一个工具,或者一个脚手架,用它能够快速实现我们死一个项目的创建,我们项目就是基于损人部做到的,比如说咱们创建功能模块,就是创建子部的工程,然后里边用它的结构做到,咱是基于微服架构,用到了S这个boot这个内容。
01:18
然后在里面有几个细节给各位特别题句啊,首先第一个细节,我们BOO行类的写法,咱写到包的最外层,或者说你可以设置它的扫描的这个规则,另外在损部中它还有一个配置类,在配置类中能配置它的切换内容,所以这是我们项目中用的第一部分,关于损boot,咱都是用损boot进行咱们项目的这个相关的创建。这个位给大家熟练掌握,本身就是瑞,然后里边第二个技术呢,我们用到就是S。Cloud spring cloud呢理解为是一系列框架的这么一个集合里边能做到我们的微服架构,它要基于损boot实现微复操作。咱们项目中主要用到了这么几个东西,第一个里面那个NAS。
02:08
就是注册中心,因为咱们现在呢,我们操作要实现这个就是不同服务之间的调用,那怎么做到咱们在注册中心中进行注册,然后出现调用,所以这是我们用到的第一部分。然后第二部分呢,咱用到一个叫做open fit,或者叫这个fit。用它实验的那个服务发现,就是发现服务最终进行调用,第三个咱们用到一个就是it way网关。网关咱是怎么做的呢?给大家强调,咱们最早用的是NEX,用NEX实验室是一个请求转发呀,当然后面咱用网关,通过网关实现转发,就是首先访问你先到网关中,然后由网关转发到你对应的服务中去。包括咱看一下我们项目中呢,建了这个模块叫service getway,然后在里边呢,咱们写了一个配置文件,在配置文件中配置我们路径的规则,包括它对应的服务。比如说以这个为例,当你路径中包含这个规则,那它就去调用咱们这个service,好披里边的相关这个接口进行我们的调用。所以这是我们轮cloud在项目的一个使用,也是我们最基本的技术。轮BOO加lo乃是基于微服架构实验出我们项目的这么一个监管模块来开发。
03:32
这两个技术各位要特别熟练。然后除了这两之外呢,咱还用到了一些其他技术,那这里边呢,我把技术给大家先列出来,然后介绍一下我们项目中是怎么用的,首先第三个我们用到这个RA,包括第四个咱用到这个叫mango DB。这是我们用到的,然后除了这个之外,我们项目中还用到一个东西叫做easy Excel,就是操作Excel表格的。
04:02
Easy Excel。这是我们使用的,除了这个之外呢,我们项目中还用到一个东西,就是买be plus。这是我们项目中使用的,然后除了这个之外呢,咱项目中还用到一个叫rabbit MQ。也是我们具体使用的。除了这个之外,我们项目中还有一个技术,那就是这个docker。然后除了这些之外呢,还有一些第三方技术,比如咱们用到了阿伦的oss,用到了这个阿的短信服务。另外我们还用到了微信的循环操作,包括这个微信的登录,还有这个微信的支付,这些我们项目中多多使用,然后除了这个之外,咱应该还用到一个,那就是这个定时任务,所以这是我们项目中主要用到这些后端技术啊,当然肯定还有些细节,我这里总结是一些比较主要的,那我们来详细看一下啊,再看第三个red。
05:13
Red各位知道它是一个内存数据库,基于k value经存储,它的好处就是查询效率高,那red咱们项目中怎么用的呢?给各位说一下啊,咱们主要用在了两个地方,首先第一个地方我们使用这个red作为了这个缓存使用。那咱们具体用在什么地方呢?大家看啊,咱们之前建立一个模块叫service c mn,就是数据字典模块,因为这个模块中啊,我们查的数据是不是都是比较固定的,它很少做修改,所以咱们在查这数据中,就把数据放到了我们的red里边进行缓存,再用这个就是RA的这个配置类,然后加上catch able这个注解,实现了缓存,所以这是我们在项目中一个基本使用,这各位知道,然后除了这个之外呢,咱red还做这件事情,什么事情呢?比如说我们那个验证码的一个有效时间。
06:13
包括咱里边那个微信支付二维码的一个有效时间,用ready的是不是做了处理,比如说咱验证码我们约定十分钟之内有效二维码,咱们约定两个小时内有效支付,如果不支付就失效了,那这个过程咱是不是已容re时现就是read里边我们设置它那个有效时间,比如它是十分钟或者两小时,然后把这个我们用read做的实现,在这时read我们在项目中一个具体使用,这各位知道。然后除了这个之外呢,我们项目中还用到了猫威DB,猫DB呢也是一个no搜数据库,它的好处就是呢,可以这么理解,更像我们的惯性数据库,里边能实现一些复杂的产业操作,而我们项目中就把医院的相关数据都存到了猫DB中,就让它效率更高,更加方便,这里边写下我们就要使用这个猫DB。
07:14
里边存储了咱们医院的相关数据,比如说医院的基本信息,它的科室信息,它的排班信息,都用猫DB进行存储,然后项目中呢,我们用它进行操作,咱通过w boot整合猫DB做操作,我们分别用到那个mango to和这个monggo repry,比如说咱们来找一个模块,我们来看一下啊,我们找的这个。Service hospital里边,然后咱们直接找到一个service,比如这个service大家看啊,我们这里边用到这个。Repttery用到了mongo to,然后用它实现对猫地操作,包括它的增删改查操作,主要是它的查询操作,包括里边条件查询,还有这个聚合查询等内容。我们在这个项目中应该都做了继体使用,包括用猫DB也能实现一些比较复杂插询,比如说你做统计,做分组,做聚合等等。
08:16
这是啊,我们项目中关于它的使用,这各位知道,然后除了这个之外呢,我们项目中还用到了easy Excel,就是对Excel表格进行操作,比如说操作这个Excel表格,然后对表格进行这个读和写的这个操作,而在我们项目中的具体功能地方,咱就用到了这个地方。在咱们的数据字典里边,比如说现在我导入数据,咱们把数据是放到Excel表格中,把它导进来,然后导出,把数据导出到一个Excel表中去,My business plus呢,本身就是my business,它对my business做了增强,让它的操作更加简单,更加方便。这是。
09:03
买with plus,我们项目中就都在用它进行操作,包括咱看一下我们怎么用的啊,主要两个地方,第一个咱在service里边继承这个I service,然后在它的map里边,我们继承这个base map,在base map中呢,它给咱们就封装了针对它增删改查的基本方法,但是我强调,如果说你要写些比较复杂查询,那咱肯定还需要编写搜语句,但是最基本的自然卡操作,通过MT就可以直接调方法进行实现。这是我们在项目中使用,然后除了这个之外呢,我们项目中还用到了RMQ,就是发送MQ消息。那这消息我们怎么做的呢?给大家说一下啊,咱们主要用在一个功能中,比如说我们这里边,当咱们就是进行这个订单的生成,或者说我取消订单,或者这个订单的过程中,咱可以发送MQ消息,然后让他去更新咱们那个排班的数量,包括发送一个短信,比如说我们做这个就是。
10:10
订单或者相关的这个操作,咱们让他去发送这个MQ消息。然后用这个做到,而MQ消息的好处就是呢,可以让你的并发功能更加强大,咱们项目中做了一个使用,那怎么用的呢?给各位来说一下啊,首先第一个咱们在。com里边呢,封装了一个发送一个YouTube工具类里边就封装了一个ric service方法,就是发送消息这个方法,然后在实际的操作中,咱是在这个O的模块中做了具体操作,比如说啊,咱看一下当时咱们是在订单生成模块中用了这个内容。咱们找到应该是在这位置,比如说我们更新这个号源的数量,包括发短信,咱们用这个send的message做到,然后这个发送过程中,咱需要把它做接收,那我们可以在这个好P里边加个receive receive里边的接收到你发送管理消息,然后咱们来进行相关操作,包括发短信一样,咱发短信,我们在短信拨号中接收到他发来的消息,然后最终进行咱们这的操作。所以这是。
11:24
RABMQ在项目中使用,咱们主要用在订单,相应操作通过发送MQ消息进行实现。这个啊是我们的第七个技术,然后除了这个之外呢,我们项目中还用到这个叫刀客,那刀客怎么用的呢?给各位说一下啊,咱们主要用到两个地方,第一个就是下载这个相关这个镜像。然后第二个呢,咱用刀口创建这个容器,然后用容器进行启动,进行操作等内容啊,这是阿里云部分,然后第11个就是微信,微信呢咱用到了支付和登录。
12:03
都是生成二维码,然后操作这些过程中呢,咱们都是啊,去调用微信那边的接口,然后由那个接口反应数据,这过程各位应该记得啊,特别是支付里边,它返回数据是不是这个叉买lo格式,咱们把叉买lo变成map集合,然后再进行我们自动操作。啊,所以这是微信部分的,咱们都在我们项目中实际做了使用。这是第11个,然后最后一个那就是定时任务,定时任务什么意思呢?它就是每隔段时间去执行我们的操作,比如说每天早晨八点去发送定时任务,提醒用户今天要进行就医了,或者今天进行就诊了,定时任务,然后定时任务中呢,咱们用到一个叫客任表达式,就是一个表达式的形式是你的执行规则,然后包括我们执行这个过程,咱们在项目中做了就一提醒功能,用到了定时任务。
13:00
所以这些呢,应该都是关于我们项目中用到的后端技术,给各位做了一个简单总结啊,大家把这些主要技术最后的掌握,当然里边肯定还有一些更细的部分,各位可以在我的课上的过程中,把一些细节技术也给他好去看一看,核心部分我这里边给各位都总结出来了。这是关于我们项目中的后端技术。然后除了后端技术之外呢,我们项目中还用到一些前端技术,我们在项目第一天提到过,我们项目记的是不是叫前后端分离开发,咱们既有后端又有前端,虽然咱们重点是放到后端,但是前端我们也写了一段代码。而前端中呢,我们用的技术也是很多的,给各位啊简单列举出来,比如说第一个技术,咱用的就是这个不游。Vuee呢,它是一个快速构建页面的一个框架,然后vuee中有一些相关的,就是指定的东西,咱在项目中用了很多,比如说咱用的什么V-EV-for等等这些指令,这是我们用的比较多的,包括差值表达式,咱也是一直在使用,然后除了VE之外,我们项目中的构建页面样式主要用到这个技术。
14:21
Element。这个东西呢,虽然不需要我们去记,但是里边你要通过文档先给它写出来。IUI是由饿了么提供一个前端的一个组件库,用它能快速构建咱们页面的效果,比如说咱们目前页面的很多效果都是用这个安VUI给他做到的啊,这是我们的就是第二部分,然后第三个咱用了一个叫na,是一个框架,我们搭建我们项目的前台用户系统,用的就是na na是一个服务端渲染技术,就让它的更高效啊,这是我们用到的第三个。然后除了这个之外,第四个咱一直在用一个东西叫NPM,用NPM呢,咱当时用的最多的那就是n PM install是不是下载你的依赖,比如说咱们下载过这个ears,下载过一些其他依赖啊,这是第四个,然后除了这个之外呢,我们在项目中还用到了一个工具叫做ears。
15:21
这各位应该记得啊,E叉S咱们项目中怎么用的呢?是不是用它对于咱的图标显示,也就是我们的这个功能中,咱们做这个统计管理中预约统计,咱用图表形式把这做显示,这个图表用的就是E叉做的这么一个显示,所以这些呢,是我们项目中的前端技术,各位把这些要给他知道,重点是咱的后端部分。也就是说到这里为止呢,我们这个项目里边的功能点和技术点给各位就总结出来了,而我们的上一通项目到目前为止咱们就结束了。
16:02
我们项目呢,通过这么多天,咱们用了很多的技术,包括有实验的很多功能,希望通过我们的项目呢,对所有追求卓越的同学有更大帮助,希望通我的项目能够帮助更多的人,让更多的人呢踏入技术的大门,最终实现高薪就业。
我来说两句