细解一个dubbo的小demo(附源码)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qsbbl/article/details/82893505

今天小编来说说怎么使用dubbo+zookeeper+maven+Idea搭建一个小demo——HelloWorld。

新建框架

首先新建项目框架,并在pom.xml中进行maven的相关配置。
在这里插入图片描述

完善api项目

我们知道,client和server项目都依赖于api项目,所以先完善api项目。
在这里插入图片描述

新建一个IHelloService接口
在这里插入图片描述

完善server项目

server项目是提供服务的一方,所以他要实现api层的接口。
在这里插入图片描述

首先,在pom.xml文件中配置,这样就可以调用api层了。
在这里插入图片描述

其次,新建HelloServiceImpl文件。
在这里插入图片描述

再次,新建provider.xml配置文件,作用是使用Spring配置声明暴露服务。
在这里插入图片描述

最后,新建Server类,作用是加载Spring配置并提供远程服务。
在这里插入图片描述

完善client项目

在这里插入图片描述

同样,先配置pom.xml文件
在这里插入图片描述

然后配置consumer.xml文件
在这里插入图片描述

最后配置client启动类,加载spring配置并实现客户端的远程调用。
在这里插入图片描述

启动

先启动zookeeper。运行zkServer.cmd,并成功启动:
在这里插入图片描述

再启动Server
在这里插入图片描述

最后启动client:
在这里插入图片描述
出现hello world,说明demo运行成功。

小结

1.这个demo是小编结合《可伸缩服务架构框架与中间件》这本书中的demo和网上的资料写出来的。
2.zookeeper的下载安装博客:ZooKeeper下载安装(Windows版本)
3.源码分享:https://download.csdn.net/download/qsbbl/10694905

猜你喜欢

转载自blog.csdn.net/qsbbl/article/details/82893505