多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php框架 > 框架設計 > Dubbo的helloworld maven版

Dubbo的helloworld maven版

來源:程序員人生   發布時間:2016-06-16 14:04:24 閱讀次數:3902次

在寫dubbo的helloworld前,先安裝zookeeper注冊中心,阿里文檔推薦用這個軟件。我用的操作系統是ubuntu14.0.4 ,zookeeper版本zookeeper⑶.4.8,安裝進程依照阿里提供的文檔1步步來的:
http://dubbo.io/Administrator+Guide.htm#AdministratorGuide-ZookeeperRegistryInstallation
總結安裝zookeeper的進程就是:
1/下載zookeeper,解壓任意目錄
2/將 conf/zoo_sample.cfg文件復制重命名 conf/zoo.cfg(內容不用改,由于默許的屬性值都有)
3/啟動zookeeper 命令: ./bin/zkServer.sh start
4/驗證是不是安裝成功
telnet 127.0.0.1 2181
dump


以上是zookeeper的安裝進程
如果你不想看dubbo的helloworld詳細步驟,你也能夠直接把我寫的兩個demo下載下來直接運行,項目源碼下載地址:https://pan.baidu.com/s/1bVkJ86 密碼 appw

以下是項目目錄截圖和詳細代碼
這里寫圖片描述
先寫服務端,新建maven項目,
HelloWorldService接口

public interface HelloWorldService { String sayHi(String content); }

實現類:

public class HelloWorldServiceImpl implements HelloWorldService { public String sayHi(String content) { return "hi "+content; } }

pom.xml配置

<dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.5</version> <!--排除log4j必須加上--> <exclusions> <exclusion> <groupId>log4j</groupId> <artifactId>log4j</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.4.9</version> </dependency> <dependency> <groupId>com.github.sgroschupf</groupId> <artifactId>zkclient</artifactId> <version>0.1</version> </dependency>

spring.xml配置:

<!-- 當前利用信息配置 ip也能夠是127.0.0.1--> <dubbo:application name="providerDemo" /> <dubbo:registry address="zookeeper://10.57.194.128:2181" /> <!-- 聲明需要暴露的服務接口 --> <dubbo:service interface="com.evan.customer.HelloWorldService" ref="dubboApi"/> <!-- 本地對象實例 --> <bean id="dubboApi" class="com.evan.dubbo.impl.HelloWorldServiceImpl" />

PrivoderTest啟動測試類:

public static void main(String[] args) throws IOException { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[] { "spring.xml" }); System.in.read(); // 避免系統退出 }

客戶端調用項目,新建customer的maven項目
1/新建HelloWorldService接口

public interface HelloWorldService { String sayHi(String content); }

2/pom.xml配置

<dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.5</version> <exclusions> <exclusion> <groupId>log4j</groupId> <artifactId>log4j</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.4.9</version> </dependency> <dependency> <groupId>com.github.sgroschupf</groupId> <artifactId>zkclient</artifactId> <version>0.1</version> </dependency>

spring.xml配置:

<!-- 當前利用信息配置 --> <dubbo:application name="providerDemo" /> <dubbo:registry address="zookeeper://10.57.194.128:2181" /> <!-- 像本地實用1樣注冊對象--> <dubbo:reference id="hello" interface="com.evan.customer.HelloWorldService"/>

客戶端測試代碼

public static void main(String[] args) { ClassPathXmlApplicationContext ac = new ClassPathXmlApplicationContext("spring.xml"); HelloWorldService hw = (HelloWorldService) ac.getBean("hello"); String result = hw.sayHi("dubbo"); System.out.println(result); }

調用成功輸出截圖:
這里寫圖片描述
需要注意:
1,zookeeper1定要正確安裝,啟動
2,先運行provider,再運行customer
3,helloworldservice包名要相同 (按理說應當將接口聲明單獨提出來,然后讓客戶端和服務端都依賴同1個jar包)

可能遇到的問題
1,如果provider的main方法運行兩次,會報端口占用異常。
解決辦法:查找占用端口進程對應的pid,然后kill
這里寫圖片描述
2,spring.xml關于dubbo的配置會出現:
cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element ‘dubbo:application’.
可以疏忽它,不影響運行。網上有人說可以找dubbo.xsd,我自己沒試過,而且看了評論好像也不管用。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 中文字幕亚洲一区二区三区 | 亚洲韩国日本欧美一区二区三区 | 免费国产福利 | 91久久另类重口变态 | 国产91精品久久久久久 | 亚洲都市春色系列小说类型 | 中文字幕永久视频 | 国产v亚洲v天堂无码 | h小视频在线观看网 | 亚洲欧美国产精品专区久久 | 日本不卡免费新一二三区 | 国产精品永久免费自在线观看 | 欧美激情精品久久久久久久久久 | 国产成人一区二区三区视频免费 | 国产在线欧美日韩一区二区 | 自拍自录videosfree自拍自录 | 亚洲伦乱| 一区二区三区高清不卡 | 中文字幕1区| 国产成+人+综合+亚洲不卡 | 国产视频一二三 | 亚洲成人黄色网 | 狠狠躁夜夜躁人人躁婷婷视频 | 亚洲成年人在线观看 | 91精品国产福利在线观看性色 | 免费aⅴ视频| 操网| 亚洲jizzjizz在线播放久 | 亚洲毛片视频 | 天天久久综合 | 中国精品18videosex性中国 | 在线免费观看国产视频 | 色老久久精品偷偷鲁一区 | 一级在线观看视频 | 欧美巨大另类极品video | 欧美一级特黄aa大片视频 | 国产精品久久久久久久久久一区 | 91不卡视频| 偷拍区自拍区 | 亚洲一区不卡 | 欧美激情伦妇在线观看 |