本章讲解dubbo中另外一个重要角色Consumer的编写
1.概念
既然我们在上个章节创建了dubbo的服务提供者provider,那么必然是要有消费者进行消费的。
本章将根据dubbo流程图进一步探寻。
consumer可以是java工程也可以是web工程,本次使用java工程进行讲解。
2.编写步骤
1)新建maven的jar工程

2)编写pom.xml
实际上,该pom文件的内容和provider一模一样。
4.0.0
cn.edu.ccut
dubbo-consumer
0.0.1-SNAPSHOT
cn.edu.ccut
dubbo-service
0.0.1-SNAPSHOT
com.alibaba
dubbo
2.6.5
org.apache.curator
curator-framework
4.1.0
org.apache.zookeeper
zookeeper
org.apache.zookeeper
zookeeper
3.4.9
3)编写dubbo相关的配置文件

4)加载Spring配置,并调用远程服务
package cn.edu.ccut.dubbo;
import java.io.IOException;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Test {
public static void main(String[] args) throws IOException {
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
new String[]{"applicationContext-dubbo.xml"});
//调用接口方法
DemoService demoService = context.getBean("demoService",DemoService.class);
System.out.println(demoService.getString("啦啦啦"));
}
}
5)运行Test类,观察效果
注意:必须保证Provider端正常开启
