真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

基于dubboprotocol的demo怎么實(shí)現(xiàn)

這篇文章主要講解了“ 基于dubbo protocol的demo怎么實(shí)現(xiàn)”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“ 基于dubbo protocol的demo怎么實(shí)現(xiàn)”吧!

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),平房企業(yè)網(wǎng)站建設(shè),平房品牌網(wǎng)站建設(shè),網(wǎng)站定制,平房網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,平房網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

說明:本文基于redhat6做的demo,jdk等各種環(huán)境都已經(jīng)就緒了。建議java開發(fā)者了解linux系統(tǒng)。

demo項(xiàng)目如圖:

基于dubbo protocol的demo怎么實(shí)現(xiàn)

運(yùn)行結(jié)果如圖:

基于dubbo protocol的demo怎么實(shí)現(xiàn)

2、新建接口服務(wù):com.enson.demo.service.DubboService

代碼:

package com.enson.demo.service;

public interface DubboService {
	
	public String printWord(String word);

}


3、實(shí)現(xiàn)接口: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、創(chuàng)建provider.xml


5、創(chuàng)建test.Provider類,作為服務(wù)注冊的入口:

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(); // 按任意鍵退出

	}

}

以上完成了服務(wù)提供者的編寫。

6、創(chuàng)建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被執(zhí)行!");
		return this.dubboService.printWord("Hello World");// 執(zhí)行遠(yuǎn)程方法
	}
}


7、創(chuàng)建cstom.xml



 
    
    
 
    
    
 
    
    
    
    
    
    
    	
    
 


8、創(chuàng)建消費(fèi)者類: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"); // 獲取遠(yuǎn)程服務(wù)代理
		String word = dubboAction.printWord();// 執(zhí)行遠(yuǎn)程方法

		System.out.println(word); // 顯示調(diào)用結(jié)果

	}

}

測試:

1、啟動zookeeper。

2、執(zhí)行Provider。Run as java application

3、執(zhí)行Custom。Run as java application

查看控制臺即可。

感謝各位的閱讀,以上就是“ 基于dubbo protocol的demo怎么實(shí)現(xiàn)”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對 基于dubbo protocol的demo怎么實(shí)現(xiàn)這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!


名稱欄目:基于dubboprotocol的demo怎么實(shí)現(xiàn)
URL地址:http://weahome.cn/article/jiijsi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部