注:下面使用dubbo依赖的是zookeeper注册中心,这里没有详细的介绍。在配置之前,请自行准备好zookeeper环境。

    后续如果写zookeeper的配置会补放链接

添加Gradle依赖

    compile group: 'com.alibaba', name: 'dubbo', version: '2.5.10'//dubbo
    compile group: 'org.apache.zookeeper', name: 'zookeeper', version: '3.3.3'//zookeeper
    compile group: 'com.github.sgroschupf', name: 'zkclient', version: '0.1'//zkclient

服务端provider

目录结构

dubbo集成zookeeper rpc远程调用

实体类

//这里实体对象实现了Serializable接口,dubbo规定,在远程调用实体对象时必须要实现Serializable接口以保证实体对象能够被序列化,如不实现会报错
public class Student implements Serializable {
    private String name;
    private int age;

    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public Student() {
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}
View Code

相关文章: