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

今天小编来说说怎么使用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

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卡夫卡的熊kfk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值