Dubbo简单入门实例

Dubbo简单入门实例——Dubbo

首先启动zookeeper注册中心,bin目录下双击运行zkServer.cmd , 末尾显示binding to port 0.0.0.0/0.0.0.0:2181表示zookeeper注册中心服务启动成功!

提供者端:

接口方法:TestDubboService( 路径:com.xxx.demo.service.TestDubboService)

  public interface TestDubboService {
      public String sayHello(String name);
  }

实现类:TestDubboServiceImpl(路径:com.xxx.demo.service.impl.TestDubboServiceImpl)

 public class TestDubboServiceImpl implements TestDubboService{
       public String sayHello(String name){
            return "Hello" + name;
       }
  }

提供者Dubbo配置文件的配置:spring-provider.xml


  
     
     
     
     
     
     
     
  

消费者端:

接口方法:TestDubboService( 路径:com.xxx.demo.service.TestDubboService,接口方法名和路径 必须和提供者保持一致)

  public interface TestDubboService {
     public String sayHello(String name);
  }

消费者调用提供者提供的服务:StudyController.java

public class StudyController{

        @Resource
        private TestDubboService testDubboService;

        @RequestMapping("studyController.do")
        public String execute(){
            //dubbo消费者测试
            System.out.println("调用服务开始......");
            String hello = testDubboService.sayHello("tom");
            System.out.println(hello);
            System.out.println("调用服务结束......");
            return "study/day1";
        }

        @RequestMapping("studyController!queryForList.do")
        public String queryForList(){
        
        }
    }

消费者Dubbo配置文件:spring-comsumer.xml

 
     
        
        
        
        
        
        
        
     

1.启动提供者项目
2.启动消费者项目
3.调用dubbo消费者测试方法,消费者控制台显示如下:

Dubbo简单入门实例_第1张图片
Dubbo服务调用成功!

本人第一次写博客,格式和内容质量请多多包涵,欢迎讨论指正~

你可能感兴趣的:(zookeeper,Dubbo)