Dubbo入门实例(超详细)
前几天看了分布式框架Dubbo,想试着自己写个demo,但是对其了解不深,就从网上找来例子看,发现很多文章都忽略了项目结构和配置文件,都是按照官网来写的例子。
自己先是照着例子写,其中遇到很多问题。下面把自己学习的路程跟大家分享一下。
dubbo的原理概念官网都有,我们这里就不多赘述,来看下项目是怎样搭建完成的。
我使用的是idea的变成工具,使用eclipse也是没问题的。下面以idea为例说明。
1.创立工程
新建工程
选择Maven并配置jdk,next
填写项目Id和构建id ?,next
注:完成项目创立后,将项目中的src目录删除就可。
接下来,点击项目,新建一个module,创立一个api的板块
新建module
同样选择maven,配置jdk,点击next
如图:
api板块
同理,创立provider和consumer板块,步骤跟api相同,完成之后的项目结构如下图:
项目结构
2.配置pom
配置项目的pom:
配置项目的pom
增加板块:
增加板块
增加junit依赖:
junit依赖
日志依赖:
版本为:1.7.18
dubbo和zookeeper:
dubbo和zookeeper依赖
增加Spring核心依赖:
spring-core ? ??spring-web ? ??spring-oxm ? ??spring-context ? ??spring-context-support ? ?spring-aop ? ?spring-test
API板块:
pom配置:
api的pom
api的pom详细配置
编写接口:
接口
provider板块
配置pom:
provider的pom
pom详细配置
编写接口实现类:
接口实现类
配置dubbo服务提供者:
配置日志:
log4j
log4j配置
编写服务启动:
服务启动类
consumer板块
pom配置:
配置日志和消费者配置文件:
其中日志的配置同provider一样。
看一下consumer.xml:
消费测试类:
测试:
先启动本地的zookeeper:
启动zookeeper
而后启动服务提供者:
运行消费者测试类:
至此,完成!希望大家多多点赞支持。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Dubbo入门实例(超详细)