一、项目目录结构
其中edu_service_user 是服务的提供方,edu-web_boss 是服务的消费方
二 xml 的核心配置
①,服务提供方
<!-- 提供方应用信息,用于计算依赖关系 --> <dubbo:application name="gw-service-user" /> <!-- 使用zookeeper注册中心暴露服务地址 --> <dubbo:registry protocol="zookeeper" address="192.168.201.1:2181" /> <!-- 用dubbo协议在20880端口暴露服务 --> <dubbo:protocol name="dubbo" port="20880" /> <!-- 用户服务接口 --> <dubbo:service interface="wusc.edu.facade.user.service.PmsUserFacade" ref="pmsUserFacade" />
(解释:address 是当前我本机的ip interface :提供服务的接口)
---------------------------------------------------------------------------------------------------------------------------------------------
②,服务消费方
<!-- 消费方应用名,用于计算依赖关系,不是匹配条件,不要与提供方一样 --> <dubbo:application name="edu-web-boss" /> <!-- 使用zookeeper注册中心暴露服务地址 --> <!-- 注册中心地址 --> <dubbo:registry protocol="zookeeper" address="192.168.201.1:2181" /> <!-- 用户服务接口 --> <dubbo:reference interface="wusc.edu.facade.user.service.PmsUserFacade" id="pmsUserFacade" check="false" />
这里跟服务提供方的配置差不多
三,启动效果
- ①,先启动Zookeeper (我这里是在Windows 上面运行的)
- ② ,安装dubbo 管控台
*(安装包在文末)*
- ③,将Tomcat 启动起来
- ④.将服务注册到Zookeeper,运行代码如下
- ⑤,运行项目,运行管控台(127.0.0.1:8080/)
效果图如下
项目最终图如下
一个简单的代码实例就这样了,项目源码
原文地址:http://blog.51cto.com/9321199/2113251
时间: 2024-10-12 15:38:41