Dubbo入门实例

Posted 最后的码农

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dubbo入门实例相关的知识,希望对你有一定的参考价值。

前几天看了分布式框架Dubbo,想试着自己写个demo,但是对其理解不深,就从网上找来例子看,发现很多文章都忽略了项目结构和配置文件,都是按照官网来写的例子。

自己先是照着例子写,其中遇到很多问题。下面把自己学习的路程跟大家分享一下。

dubbo的原理概念官网都有,我们这里就不多赘述,来看下项目是怎么搭建完成的。

我用的是idea的变成工具,用eclipse也是没问题的。下面以idea为例说明。

1.创建工程

Dubbo入门实例

Dubbo入门实例

注:完成项目创建后,将项目中的src目录删除即可。

接下来,点击项目,新建一个module,创建一个api的模块

Dubbo入门实例

同样选择maven,配置jdk,点击next

Dubbo入门实例

Dubbo入门实例

如图:

Dubbo入门实例

同理,创建provider和consumer模块,步骤跟api相同,完成之后的项目结构如下图:

Dubbo入门实例

2.配置pom

配置项目的pom:

Dubbo入门实例

添加模块:

Dubbo入门实例

添加junit依赖:

Dubbo入门实例

日志依赖:

Dubbo入门实例

dubbo和zookeeper:

Dubbo入门实例

添加Spring核心依赖:

spring-core     spring-web     spring-oxm     spring-context     spring-context-support    spring-aop    spring-test

API模块:

pom配置:

Dubbo入门实例

Dubbo入门实例

编写接口:

Dubbo入门实例

provider模块

配置pom:

Dubbo入门实例

Dubbo入门实例

编写接口实现类:

Dubbo入门实例

配置dubbo服务提供者:

Dubbo入门实例

Dubbo入门实例

配置日志:

Dubbo入门实例

Dubbo入门实例

编写服务启动:

Dubbo入门实例

consumer模块

pom配置:

Dubbo入门实例

Dubbo入门实例

配置日志和消费者配置文件:

其中日志的配置同provider一样。

看一下consumer.xml:

Dubbo入门实例

消费测试类:

Dubbo入门实例

测试:

先启动本地的zookeeper:

Dubbo入门实例

然后启动服务提供者:

运行消费者测试类:

至此,完成!希望大家多多点赞支持。


以上是关于Dubbo入门实例的主要内容,如果未能解决你的问题,请参考以下文章

Dubbo入门实例

dubbo入门--原理应用实例

dubbo学习--简单的入门搭建实例

dubbo入门--原理应用实例

Dubbo点滴 SPI入门

Dubbo快速入门