00:01
然后呢,这边调他去实现这个我们想要的这个操作。这个service。点,我们就给它来一个。Get po by login account就行了,这就不写remote了,这就是本地的。Looking account。他得返回一个po。哎,然后呢,我们去把这个方法给它建出来。哎,如果说你在写这些的时候呢,你能够感觉到,诶,这不是和以前我们写那些东西是一个意思,你要是有这个感觉,说明前面就学好了。前面学那些东西呢,就毕业了,如果说你能够感觉到哦,这个东西呢,就是呃,你看哈,分布式架构呢,好像就是好多个框框,框框里边还是我们单一架构的时候学的那些东西,三层架构的那些东西,Handler service map这些。
01:16
然后每一个里边呢,其实都差不多,可能会有所调整,然后学分布式呢,就是在这个东西外面加一个框框,它们互相之间能连起来,能调。你要有这个感觉,就能够跟以前学会的接上。就很棒了啊,你就是一个优秀的毕业生啊。呃,然后呢,咱们这个东西根据根据这个example去查一下。呃,我们去尿一个好的啊。Member po的example。
02:03
啊,他这个查出来是还是个list。先放这儿哈。Example加create criteria。A criteria在这里边去封装一下查询条件。And logging account equal to。Login account。然后根据这个去查,查出来是一个list。List里边去GET0。当然了,这里边儿。这个例子呢,假如说他要是闹的话,一定方法就控制人异常了,它要是里边。呃,List本身呢,有这个集合的对象,但是里边没有元素的话,就是说它假设呢,它好好像是你这样拗了一个这样的东西啊,盖零的话,它会说超过它的范围。总之呢,这边出这些问题,他都会跑异常。
03:01
抛一长没关系,我们在这儿呢,一会儿咱们这样拆开一下啊,拆开下就当它执行失败了。我们这边呢,去加一个注释。呃,创建一个对象。哎,然后这个呢,是创建criteria这项。哎,在这儿呢,是封装常用条件。哎,这个地方呢,执行查询。这儿呢,是我们要获取我们的结果。嗯。我们这边呢,因为这个过程当中吧,它有可能会抛异常。如果说他抛异常的话。Sorrow的位子try cash。
04:00
哎,如果说如果说他踹踹块成功了,那么我们就result entity啊,我们就return一个。点success位置,把po传进去。哎,如果是K块的话。就return一个field。消息就是一点,Get message。哎,这边不可答去掉。呃。调用本地。Service完成查询。如果没有跑。呃,异常那么。嗯,就返回成功的结果。哎,如果。如果补货。
05:02
到异常,哎,那么我们就这个返回失败的结果。哎,所以我们这边呢,就成功和失败就都能够给他告诉他是出了什么问题。嗯,对,这就是我们具体的,呃具体呃以以以这样一个东西为例哈,这个咱们是说了一下,这个是怎么去对外去暴露这样一个接口。呃,我们。这个这个测试的话呢。如果我们直接访问这个2000端口号去测试哈,去测试这个东西,访问这个地址去测试,那么其实跟对外暴露那个接口其实是没有什么关系的。就是说你看,假如说我们把它跑起来。访问这个2000这个端口,访问这个地址。
06:03
哎,复制一下。哎呀,没有传参数哈,400。传个login account。随便来一个哈,要啊。啊,这没有哈,对对对对对对。来一个摘才行是吧啊。这个能这个能查到啊呃,这个和对外暴露接口就是没有关系,它只能证明。你看我们consumer。调provider。现在呢,其实我们我们访问的是他。咱们浏览器访问的是它其实跟这个东西通过接口去调它其实没关系。你想看暴露接口这这一部分对不对的话,你还得在这里边装配上这个接口,然后呢,浏览器访问它才知道这接口对不对。
07:05
这个这个大家有这个意识就好了。
我来说两句