40、SpringCloudAlibaba实战:RPC框架:Doubble框架代码的完善

代码的完善

    • 1.dubbo-api 代码的完善
    • 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.