博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Dubbo+Zookeeper平台的搭建
阅读量:7255 次
发布时间:2019-06-29

本文共 8874 字,大约阅读时间需要 29 分钟。

1、创建两个maven工程:provider和consumer

2、切换到provider

  

 

  1)pom.xml

4.0.0
com.wb.dubbo
provider
0.0.1-SNAPSHOT
4.2.5.RELEASE
com.alibaba
dubbo
2.5.3
spring
org.springframework
commons-logging
commons-logging
log4j
log4j
com.github.sgroschupf
zkclient
0.1
junit
junit
test
4.11
org.springframework
spring-core
${spring.version}
org.springframework
spring-web
${spring.version}
org.springframework
spring-oxm
${spring.version}
org.springframework
spring-tx
${spring.version}
org.springframework
spring-jdbc
${spring.version}
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-aop
${spring.version}
org.springframework
spring-context-support
${spring.version}
org.springframework
spring-test
${spring.version}
org.aspectj
aspectjweaver
1.8.4

   2) 创建DemoService接口

package com.wb.dubbo.service;public interface DemoService {    String sayHello(String name);}

  实现DemoService接口,DemoServiceImpl

package com.wb.dubbo.serviceImpl;import com.wb.dubbo.service.DemoService;public class DemoServiceImpl implements DemoService {    @Override    public String sayHello(String name) {        return "hello " + name;    }}

  3)配置文件provider.xml

2、切换到consumer

 

  1)pom.xml

4.0.0
com.wb.dubbo
consumer
0.0.1-SNAPSHOT
4.2.5.RELEASE
com.shhxzq.fin.cif
1.0.14-SNAPSHOT
cif-service
com.wb.dubbo
provider
0.0.1-SNAPSHOT
com.alibaba
dubbo
2.5.3
spring
org.springframework
commons-logging
commons-logging
log4j
log4j
com.github.sgroschupf
zkclient
0.1
junit
junit
test
4.11
org.springframework
spring-core
${spring.version}
org.springframework
spring-web
${spring.version}
org.springframework
spring-oxm
${spring.version}
org.springframework
spring-tx
${spring.version}
org.springframework
spring-jdbc
${spring.version}
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-aop
${spring.version}
org.springframework
spring-context-support
${spring.version}
org.springframework
spring-test
${spring.version}
org.aspectj
aspectjweaver
1.8.4

  2)调用provider的服务,创建 BaseTest

package consumer;import org.junit.runner.RunWith;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = { "classpath:consumer.xml" })public class BaseTest {}

 

package consumer;import org.junit.Assert;import org.junit.Test;import org.springframework.beans.factory.annotation.Autowired;import com.wb.dubbo.service.DemoService;public class DemoTest extends BaseTest {    @Autowired    private DemoService demoService;    @Test    public void sayHello() {        System.out.println(demoService.sayHello("world"));    }}

  3)配置consumer

 

大功告成!!

转载于:https://www.cnblogs.com/BinMax01/p/7552285.html

你可能感兴趣的文章
网页插件学javascript还是jquery好啊?
查看>>
FusionCharts简单教程(一)---建立第一个FusionCharts图形
查看>>
jQuery图片轮播(焦点图)插件(转载)
查看>>
将图片保存到系统相冊的两种方法
查看>>
创建与合并分支-git入门教程
查看>>
任务栏托盘不消失的问题-有启示
查看>>
你能排第几?2016互联网行业薪酬数据分析
查看>>
气泡框箭头制作
查看>>
android studio 中的编码问题
查看>>
WinForm实现简单的拖拽文件到出题的功能(C#)(3)
查看>>
8.tomcat认证访问
查看>>
android通过BitmapFactory.decodeFile获取图片bitmap报内存溢出的解决办法
查看>>
getcwd()和dirname(__FILE__)的区别
查看>>
黑马公社学习
查看>>
zabbix如何监控WEB应用性能
查看>>
mysql awr v1.0.1发布
查看>>
发布ASP.NET Core程序到Linux生产环境
查看>>
Java总结第一次//有些图片未显示,文章包含基础java语言及各种语句
查看>>
CString转换成char*
查看>>
Java中windows路径转换成linux路径等工具类
查看>>