在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

基于dubbo protocol的demo怎么实现

115次阅读
没有评论

共计 3063 个字符,预计需要花费 8 分钟才能阅读完成。

这篇文章主要讲解了“基于 dubbo protocol 的 demo 怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着丸趣 TV 小编的思路慢慢深入,一起来研究和学习“基于 dubbo protocol 的 demo 怎么实现”吧!

说明:本文基于 redhat6 做的 demo,jdk 等各种环境都已经就绪了。建议 java 开发者了解 linux 系统。

demo 项目如图:

运行结果如图:

2、新建接口服务:com.enson.demo.service.DubboService

代码:

package com.enson.demo.service;
public interface DubboService {public String printWord(String word);
}

3、实现接口:com.enson.demo.service.impl.DubboServiceImpl

代码:

package com.enson.demo.service.impl;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.enson.demo.service.DubboService;
public class DubboServiceImpl implements DubboService{
 @Override
 public String printWord(String word) {String outWord = new SimpleDateFormat( [yyyy-MM-dd HH:mm:ss ] )
 .format(new Date()) + word;
 System.err.println(outWord);
 return outWord;
}

4、创建 provider.xml

?xml version= 1.0

5、创建 test.Provider 类,作为服务注册的入口:

package test;
import java.io.IOException;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Provider {public static void main(String[] args) throws IOException {ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[] {provider.xml});
 context.start();
 
 System.in.read(); //  按任意键退出}

以上完成了服务提供者的编写。

6、创建 com.enson.custom.action.DubboAction

package com.enson.custom.action;
import com.enson.demo.service.DubboService;
public class DubboAction {
 public DubboService dubboService ;
 //Spring  方法注入
 public void setDubboService(DubboService dubboService) {
 this.dubboService = dubboService;
 public String printWord(){
 System.out.println( action printWord 被执行!return this.dubboService.printWord(Hello World //  执行远程方法}

7、创建 cstom.xml

?xml version= 1.0 encoding= UTF-8 ? 
 beans xmlns= http://www.springframework.org/schema/beans 
 xmlns:xsi= http://www.w3.org/2001/XMLSchema-instance 
 xmlns:dubbo= http://code.alibabatech.com/schema/dubbo 
 xsi:schemaLocation= http://www.springframework.org/schema/beans
 http://www.springframework.org/schema/beans/spring-beans.xsd
 http://code.alibabatech.com/schema/dubbo
 http://code.alibabatech.com/schema/dubbo/dubbo.xsd
  
 
  !--  消费方应用名,用于计算依赖关系,不是匹配条件,不要与提供方一样  -- 
  dubbo:application name= dubbo-custom-app  / 
 
  !--  使用 zookeeper 注册中心暴露发现服务地址  -- 
  dubbo:registry address= zookeeper://127.0.0.1:2181  / 
 
  !--  生成远程服务代理,可以和本地 bean 一样使用 dubboService -- 
  dubbo:reference id= dubboService  interface= com.enson.demo.service.DubboService  / 
 
  !--  普通的 spring bean 的定义  -- 
  bean id= dubboAction   >


8、创建消费者类:test.Custom

package test;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.enson.custom.action.DubboAction;
public class Custom {public static void main(String[] args) {
 ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[] {  consumer.xml  });
 context.start();
 DubboAction dubboAction = (DubboAction) context.getBean( dubboAction  //  获取远程服务代理
 String word = dubboAction.printWord();//  执行远程方法
 System.out.println(word); //  显示调用结果
}

测试:

1、启动 zookeeper。

2、执行 Provider。Run as java application

3、执行 Custom。Run as java application

查看控制台即可。

感谢各位的阅读,以上就是“基于 dubbo protocol 的 demo 怎么实现”的内容了,经过本文的学习后,相信大家对 基于 dubbo protocol 的 demo 怎么实现这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是丸趣 TV,丸趣 TV 小编将为大家推送更多相关知识点的文章,欢迎关注!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-16发表,共计3063字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲国产欧美在线观看 | 极品精品国产超清自在线观看 | 亚洲丰满熟女一区二区v | 亚洲日韩精品国产一区二区三区 | 国产精品视频在 | 亚洲酒色1314狠狠做 | 性生大片免费观看性 | 最新国产在线观看 | 天天爽天天爽夜夜爽毛片 | 亚洲精品第一区二区在线 | 麻豆久久久久久久 | 夜夜未满十八勿进的爽爽影院 | 色综合久久久无码网中文 | 伊人免费在线观看 | 成人网mm视频在线观看 | 蜜月aⅴ免费一区二区三区 免费 高清 日本1在线观看 | 亚洲精品自产拍在线观看动漫 | 中文字幕人妻色偷偷久久 | 国产av熟女一区二区三区 | 国产乱码精品一区二区三区四川人 | 久久影视在线观看 | 图片综合区 | 久久99中文字幕 | 欧美毛片免费全部免 | 久久久99精品久久久 | 99久久久国产精品免费牛牛四川 | 欧美特黄特色三级视频在线观看 | 欧美成人毛片免费视频 | 少妇被黑人到高潮喷出白浆 | 爱情岛论坛亚洲永久入口口 | 免费看一区二区三区 | 少妇一区二区三区四区芒果tv | 精品国产免费人成网站 | 日本一级成人毛片免费观看 | 免费人妻无码不卡中文字幕系 | 99精品国产美女福到在线不卡 | 99riav国产| 黄色免费观看软件 | 女人张开腿让男桶喷水高潮 | 综合精品一区 | 亚洲精品一区三区三区在线观看 |