前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Dubbo入门实例

Dubbo入门实例

作者头像
一觉睡到小时候
发布2019-07-04 12:36:29
4320
发布2019-07-04 12:36:29
举报

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

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

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

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

1.创建工程

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

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

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

如图:

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

2.配置pom

配置项目的pom:
添加模块:
添加junit依赖:
日志依赖:
dubbo和zookeeper:
添加Spring核心依赖:

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

API模块:

pom配置:

编写接口:

provider模块

配置pom:

编写接口实现类:

配置dubbo服务提供者:

配置日志:

编写服务启动:

consumer模块

pom配置:

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

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

看一下consumer.xml:

消费测试类:

测试:

先启动本地的zookeeper:

然后启动服务提供者:

运行消费者测试类:

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-07-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 国产程序员 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.创建工程
  • 2.配置pom
    • API模块:
      • provider模块
        • consumer模块
          • 测试:
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档