00:00
我们现在完成相关的代码,那我们这样做,先说一下编写的顺序,首先我们编写它。对,把它编写完了过后呢,我们编写。这一部分,也就说先把这三个文件写完好吧,打开我们的idea,那现在呢,我们新建一个包。新建一个包。这个名字呢,我们就取个名字叫double。RPC。那我们在线下面再建一个纸包,就是把它分开管理,好,把它分开管理,刚才我们不是说了吗,公共部分咱们取个名字叫public。Public。Perish。接口。是不是就放到这个地方public,那现在我们就写一个接口。对,我们编写一个接口。咱们起个名字,刚才已经定好了,叫什么呀?是不是刚才已经写到了,叫hello。
01:03
Service。Hello service。那这个里面我们第一个什么,这就是我们所说这样写,这是接口。这个是接口。公用的部分是什么呢?是我们的销这个提供方服务,服务提供。提供方和服务。服务。消费,消费方,消费方都需要的。都需要OK,那现在呢,我们就定一个特别简单的方法,咱们写个什么呢?返回一个实训,最简单的,大家都喜欢这么写,对不对,咱们一起来吧哈,接收一个消息。将写好。先写到这,那后面呢,我们要去有相关的类来实现这个接口,好这一部分写完,写完过后呢,我们紧接着根据刚才的设计,我们来写provider,我们先写服务器provider,在这个provider包下面呢,我们写它的实现内和server boot启动一个服务提供者的。
02:13
这个类,那现在呢,我们再下面再建一个包。在这里。Du。BBW,然后呢RPC。第二,什么呢?这次咱们取的名字叫provider。那在这里面呢,我们仍然是建一个类,这个类呢,刚才我们已经规定好名字了,叫hello。Service。Implement。让这个类呢去实现implement implement哪一个呢,咱们去实现刚才写的那个接口。Hello。Service。那这里面我们把方法重写一下。实现它实现过后呢,同学们看到我们在这里面相当于说当有人调用我们这个hello的时候,我返回一个什么结果,是不是相当于返回结果吗?好这个地方呢,就是返回一个结果。
03:13
当。当有有什么呀,这个消费方。消费方调用。调用。调用该该方法是方法是。干什么呀,就返回一个结果。就返回,返回一个呃字符串吧,那么就是结果,结果就是一个字符串。那我这怎么写呢?咱们这样来写哈,首先大家想一想。其实我们可以先打印出,看看你给我发送了一个什么消息,对不对,我看看你给我传过来是什么,我再给你返回一个嘛,所以说我在这呢,先这样做一个。System,我写个叫什么收到。收到客户端,因为消费方现在目前来看就是我们的客户端,所以我写个客户端消息。
04:06
把它打印出来。等于什么呢?等于mst。那现在呢,还有一个问题,就是说我现在返回的时候,我想根据什么呢?根据你MSG有没有内容来返回不同的信息,这样呢,我待会看看,看看他是不是能能够进入到相应的逻辑代码里面去,我这样做。根据什么呢?Message返回不同的不同的结果。那就这样写,如果我们message拿到的不是一个空非空号,它不是一个空值,我们干什么呢?我们这样返回return。说你好,你好客户端。客户端你好,客户端打个招呼,然后呢,我已经收到收到你的消息。对不对,把你的这个消息呢,给他说出来,我们这样子这边为了好看。
05:04
包起来一下S,就是我收到你的消息呢,我再给你返回显一下。这样就可以了,我说我收到了你的消息,对不对。那如果说他。我们这边揭示他传过来的时候,这个message就等于空,怎么办呢?好,我们就这样返回就行了。好,就我们就说你好高端,我已经收到你消息了。具体消息内容因为是空,我们就拼接了,就这样子返回同学们,那现在呢,相当于我们把哪个写完了,是把hello service implement这个写完了。那紧接着我们是不是要写一个启动,启动我们启,就是我们这些启,启动我们一个服务方的。呃,启动我们一个服务提供者,服务提供者呢,其实就是net server,我们现在还没写,没有写的话呢,怎么办呢?没关系,我们先写一个降股架出来,对不对,我们先写一个股价,所以说呢,我们还是可以写这个类的,只是呢,空了一些,空了些代码在里面。
06:10
我这边就取个名字叫server。是什么呢?刚才讲了,叫做boot。Boot strip。OK。Strap。那这里面我们看看怎么写这个代码呀,就是启动一个,那就直接写一个主方法吧。我先写个注释。这个什么注释吗?就是启动。就是我们这个。这个boot strip类哈。会干什么呢?会启动。一个提供者就是服务的提供者。提供者。是哪么?就是ninety?但是呢,现在因为我们这个ninety server还没写,大家看到没有,我是先空在这的,一会呢,我们就要写ninety server和这个ninety server handler的,把这个写好,那嗯,这个地方代码先空在这。
07:09
啊。代填这边的代码。代码代填。因为现在呢,我们还没有创建好,同学们,现在呢,我们已然写好了三个文件。对吧,三块钱,那么下面第二第二个部分呢,我们就准备去完成ninety server和ninety server handler这两个,这两类呢,相对复杂一点,我们放到下个视频讲解。
我来说两句