没有合适的资源?快使用搜索试试~ 我知道了~
Dubbo基于Zookeeper实现分布式实例
需积分: 9 1 下载量 99 浏览量
2018-01-08
15:23:22
上传
评论
收藏 586KB DOC 举报
温馨提示
Dubbo基于Zookeeper实现分布式实例,文档中有对应代码示例,也附有视频地址,看示例代码不明白的,可以再参考视频中的讲解来理解
资源详情
资源评论
资源推荐

实例解析
视频教程地址:
http://www.roncoo.com/
第一:provider-提供服务和相应的接口
创建 DemoService 接口
[java]view plain copy
1. <spanstyle="font-size:18px;">packagecom.unj.dubbotest.prov
ider;
2.
3. importjava.util.List;
4.
5. /**
6. *定义服务接口,该接口需要单独打包,在服务提供方和消费方共享*
7. *
8. *@authorlishehe-2015 年 6 月 22 日*
9. *
10. */
11. publicinterfaceDemoService{
12. /*
13. *sayHello 方法*
14. */
15. StringsayHello(Stringname);
16.
17. /*
18. *获取用户信息方法*
19. */
20. publicListgetUsers();
21.
22. }</span>
创建本接口的实现类
[java]view plain copy
1. <spanstyle="font-size:18px;">packagecom.unj.dubbotest.prov
ider.impl;

2.
3. importjava.util.ArrayList;
4. importjava.util.List;
5.
6. importcom.unj.dubbotest.provider.DemoService;
7. /*
8. *实现类 DemoServiceImpl-李社河-2015 年 6 月 22 日*
9. */
10. publicclassDemoServiceImplimplementsDemoService{
11. //声明 sayHello 方法**
12. publicStringsayHello(Stringname){
13. return"Hello"+name;
14. }
15. /**
16. *获取用户信息 getUsers-李社河-2015 年 6 月 22 日*
17. */
18. publicListgetUsers(){
19. Listlist=newArrayList();
20. Useru1=newUser();
21. //jack 信息**
22. u1.setName("jack");
23. u1.setAge(20);
24. u1.setSex("m");
25.
26. //tom 信息**
27. Useru2=newUser();
28. u2.setName("tom");
29. u2.setAge(21);
30. u2.setSex("m");
31.
32. //rose 信息**
33. Useru3=newUser();
34. u3.setName("rose");
35. u3.setAge(19);
36. u3.setSex("w");
37.
38. list.add(u1);
39. list.add(u2);
40. list.add(u3);
41. returnlist;//返回数据集合**
42. }
43. }
44. </span>

创建 provider.xml 文件
[html]view plain copy
1. <spanstyle="font-size:18px;"><?xmlversion="1.0"encoding=
"UTF-8"?>
2. <beansxmlns="http://www.springframework.org/schema/beans"
3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xm
lns:dubbo="http://code.alibabatech.com/schema/dubbo"
4. xsi:schemaLocation="http://www.springframework.org/
schema/beans
5. http://www.springframework.org/schema/beans/spring-
beans.xsd
6. http://code.alibabatech.com/schema/dubbo
7. http://code.alibabatech.com/schema/dubbo/dubbo.xsd
8. ">
9. <!--具体的实现 bean,李社河*-->
10. <beanid="demoService"class="com.unj.dubbotest.provid
er.impl.DemoServiceImpl"/>
11.
12. <!--提供方应用信息,用于计算依赖关系,李社河**-->
13. <dubbo:applicationname="xixi_provider"/>
14.
15. <!--使用 multicast 广播注册中心暴露服务地址*<dubbo:registry
address="multicast://224.5.6.7:1234"
16. />-->
17.
18. <!--使用 zookeeper 注册中心暴露服务地址*-->
19. <dubbo:registryaddress="zookeeper://127.0.0.1:2181"/>
20.
21. <!--用 dubbo 协议在 20880 端口暴露服务*-->
22. <dubbo:protocolname="dubbo"port="20880"/>
23.
24. <!--声明需要暴露的服务接口*-->
25. <dubbo:serviceinterface="com.unj.dubbotest.provider.De
moService"
26. ref="demoService"/>
27.
28. </beans></span>
剩余10页未读,继续阅读

























Jason-Jiang
- 粉丝: 0
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 网络营销源码学习.docx
- 中国移动WAP业务应用程序接口规范.doc
- 通信网原理课程设计.doc
- 机电接口技术课程设计.doc
- FPGA实现Cameralink纯逻辑编码解码方案及其在k7z7v7a7系列产品的应用 - 工业相机
- 公司年度网络营销推广服务项目线上推广方案.pptx
- 考研十大热门专业深度分析之计算机应用技术.doc
- 网络营销-渠道策略.pptx
- 神经网络hopfield网络专家讲座.pptx
- 一线通设计方案小区网络监控.doc
- 论项目管理中的人力团队建设与绩效.doc
- 鼎信诺审计软件的四种取数方法.pptx
- 享受健康的网络交往-公开课用.ppt
- 别墅智能家居系统解决方案.doc
- 项目管理的专业化与职业化发展培训课件.ppt
- 自动化专业实习报告书.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0