00:01
各位大家好,欢迎继续收看上硅谷视频课程,我们继续来开发上移通项目。之前内容中呢,咱们完成了数据相关的接口,包含医院科室还有排班,目前呢,这三部分数据都已经上传到咱们的平台中,那咱们下面呢,就可以用我们的管理平台把这些数据给他管理起来,也就是说在我们的管理平台中能看到这些相关信息。或者说就是在我们这个系统中,咱们可以建一个新的模块,叫做医院管理,然后里面能看到我们的医院信息,包括排班等等信息,所以咱们下面就来开发这么一个功能,那这个功能我们要做出什么效果,给各位先做个介绍。首先第一部分呢,咱们肯定要显示医院的相关信息,然后我现在点击某一个医院要显示它的详情信息,那这个信息具体怎么做,给各位来做一个详细的分析,那这里边给大家写一下这个位置呢,我们肯定要显示医院的这个信息。
01:11
咱们要做一个医院的这么一个列表功能,也就是条件查询的分页,然后在医院信息中我们要显示主要有这么几个内容,比如说咱们举个例子,比如第一个有它的编号,第二个有这个医院名称。假如说咱们叫这狗。协和医院,然后第三部分有一个医院的等级,比如说我们是三级甲等。然后包括医院的地址及医院的一个状态,包括他的时间等等信息,咱们用这些来完成一个医院的列表功能,这咱一会儿自我实现。然后在每条记录后面的,然后可以加一个按钮,比如我们叫这个查看。详情。当我们点击查看详情,就可以显示医院的相关信息,所以这时候我们要做的具体功能。
02:07
这各位给他要知道。下面呢,给各位来做一个详细的分析,大家看一下啊,在我们的医院列表中呢,有医院的基本信息,但是信息中各位看到有这个信息是不是叫医院的等级啊,而这个医院等级各位注意啊,我们在猫地数据库中,咱们并没有存医院等级吧,比如说你是一级,二级,三级,而咱们存了什么,是不是这个等级的一个类型的编号,比如你看我这里边存的是不是一个一一代表你的等级。而这个等级在哪里,各位应该知道啊,咱们之前呢,有这么一个模块叫做数据字典,在数据字典中是不是有相关的值啊,比如说大家看有医院等级,包含这个一级,二级,三级等等,是不是这个等级啊,所以我们现在医院等级是不是要查询我们这个数据字典表,把数据得到,然后最终是不是才能做到显示,所以咱们要做出这个效果,就是这个部分要查询这个数据字典的部分,然后给它获取到,所以这是我们做一个分析,而这过程我们要怎么做呢?各位来看到啊,大家看我们这个模块中。
03:22
因为咱们项目是基于这个损部加损轮lo用的是不是这个微补架构,而在这架构中,比如说咱们一会儿写这个医院的相关管理,咱是不是写这个servicewis hospital块中啊。另外,比如说我们现在要查询数据字典表,它的替换接口是不是要写到这个模块中啊,比如说我现在我要得到数据,咱是不是要通过好的批斗这个模块去调用数据字典模块才能得到我们的数据,比如说你要实现不同模块之间的调用,才要做这个事情,而这个过程如果说咱用术语描述它是不是叫做远程调用啊,那我写一下咱需要通过这个。
04:05
Service。Hospital。然后用它去远程调用这个service c mn这个模块,要通过这个模块才能得到我们数据字典的这块数据,所以咱们现在就要这么来做,那这个怎么做呢?大家看一下,首先第一个咱通过service hospital people是不是很难直接去调这个CN中的方法,所以咱们需要用到一些其他的技术才能实现这个远程的调用,那远程调用怎么做呢?这里边给各位介绍这么一个技术。咱们看一下,我们要用到一个词叫什么。注册中心以及不调用。那这里边提到一个叫注册中心,然后注册中心是干什么的,比如现在咱要实现不同微服模块并行的调用,那你首先把你要进行调的微服模块在注册中心中肯定先进行注册。
05:03
然后注册之后才能实现,它就会调用,而注册中心怎么理解,大家可以理解为就类似于我们看到那个房产中介。房产中介各位应该都熟悉啊,咱们可以想象一下房产中介是干什么的。是不是连接你的租房者,还有那个被租房者,他们之间一个桥梁,比如现在我这个房东我想租房,那我在这个房产中介进行登记,而我一个租房者找到房产中介来找到合适的房源,是不是进行出租,所以注册中心就类似这个过程,咱们现在把要进行调用的服务在里边进行注册,就能实现他们之间的远程调用。所以这个是我们要用到一个技术。而注册中心呢,在这过程中我们是怎么一个流程给大家,我在这图上咱们来简单画一下,首先比如说我们现在这一部分呢,就是咱们说那个注册中心。
06:00
我写一下。然后比如我现在有两个公模块,一个是service hot,一个是service c mn,我们有两个模块,然后我在里边写一下。这个是service。好的,披头。然后这个模块是service。CMN,咱们要实现这两之间的调用,那怎么调用?第一部分你需要把两个模块在咱们的注册中心中进行注册,就是两个在里边都进行注册。那我来画一下service hospital在里面注册,Service c mn在里面注册,而注册其实它注册的是什么呢?就是你这个服务名字,包括它的IP端口号在里面注册,然后注册之后,比如现在我想通过hospital去调用C中接口,那怎么做?它就到注册中心中找到你的ID、端口号,包括服务的相关信息,然后根据它实现这么一个远程的这么一个调用。
07:10
所以这是一个基本过程,而注册中心起到的就是连接你的调用者,还有被调用者之间的一个桥梁,这是咱们一个基本过程,所以咱们一会儿写代码就按照这个流程来实现我们的具体操作,所以各位知道我们这个基本的需求。然后这个说完之后,咱下面给各位来说一下这个注册中心,注册中心呢,在实际中有很多的注册中心,比如说我们来看一下,首先由此轮口的中原生的一位口,包括组keep,包括等等其他柱子中心,而我们现在咱们选取这个柱子中心是阿里巴巴提供一个叫naco。咱用NAS作为咱们进行远程调用的注册中心,因为na它的功能更加强大,相对口的原生的口,它里边既提供了注册中心。
08:03
还经营一个叫卡IG配置中心,而目前实际中na cos应用也是极其广泛的,包括这个流程,刚才咱们也说到了,你的调用者和被调用者在na中进行注册,然后通过他的服务名字、IP端号进行这么一个调用,所以这是关于注册中心的一个基本介绍。然后介绍之后呢,咱们下面。把这个naco注册中心先进行一个安装,然后一会儿我们做这个开发,那怎么安装给各位来说一下,过程很简单,第一步我们可以到网上下载那克的这个安装文件,我这里用的是1.1.4的版本。然后这个下载之后,我说一下怎么做,第一步咱们把它解压,我已经解压过了,然后解压之后呢,在里边我们找到它的bin目录,B目录中有个文件叫startup.cd如果说你用Windows系统用它启动,你用Linux系统用这个SH启动,那我们现在是Windows中,咱用这个CMD,把这个NAS注册中心服务咱就启用起来。
09:14
我直接双击,然后进行这么一个启动,然后各位看到那S呢,它这样的端口号是8848,我们用它能完成这么一个访问,所以现在大家看到这nucos就集中起来了。然后启动之后我们怎么访问呢?NAS访问有一个固定的地址,就是用这个IP端口号加上NAS,然后它默认的用户密码都是NAS,那咱现在来做一个访问,我在里边给各位来。绑一下。我们来输入地址,Local house 8848,加上NAS。然后咱们回车。
10:00
在里边输入用户名和密码都是,那然后咱们回。注意看,现在进入到是这个那的管理界面,然后咱们在里边注册服务,通过这个服务列表就能看到咱们一会儿完成这么一个注册。所以现在呢,咱就完成了医院管理相关需求的说明,以及nacos的安装和启动,包括咱们一会儿就通过这个流程,我们在这个好批里边创建接口,然后在CMN中创建接口,咱们在注册中心中进行注册,然后通过远程调用得到我们的医院等级数据,最终完成显示,所以现在咱们把这个NAS就完成了安装和启动。
我来说两句