代码的完善
-
-
- 1.1 定义 Dubbo 服务接口
- 1.2 项目的打包
- 2.dubbo-provider 代码的完善
-
- 2.1 添加依赖
- 2.2 实现 dubbo-api 里面定义的接口
- 2.3 添加配置文件
- 2.4 启动类
- 3.dubbo-consumer 代码的完善
-
- 3.1 添加依赖
- 3.2 添加配置文件
- 3.3 启动类
- 4.远程调用测试
1.dubbo-api 代码的完善
1.1 定义 Dubbo 服务接口
- Dubbo 服务接口是服务提供方与消费方的远程通讯契约,通常由普通的 Java 接口 (interface)来声明
- 代码如下:
public interface EchoService {
String echo(String message);
}
1.2 项目的打包
- Api 项目主要是为了把 rpc 中定义的接口发布出去。
- 我们可以使用 Maven 的普通打包方式把编译后的 class 文件打包为 jar。
- 打包成功后,项目的 jar 位于:
2.dubbo-provider 代码的完善
2.1 添加依赖
- 在 dubbo-provider 的 pom.xml 的 dependencies 添加以下的依赖
<dependencies>
<dependency>
<groupId>com.dqcgm</groupId>
<artifactId>dubbo-api</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
2.