dubbo測試專案搭建
pom.xml
pom.xml檔案主要分三部分dubbo+zookeeper+zkclient
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.5.5</version>
</dependency>
<dependency>
<groupId>org.apache.zookeeper</groupId >
<artifactId>zookeeper</artifactId>
<version>3.4.6</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>com.101tec</groupId>
<artifactId>zkclient</artifactId>
<version >0.10</version>
</dependency>
- 新建源目錄(source)存放dubbo 生產者消費者配置檔案如圖:
-
-新建TestService.java
package com.test.dubbo.api;
public interface TestService {
void sayhello(String name);
}
新建TestServiceImpl.java
package com.test.dubbo.api;
public class TestServiceImpl implements TestService{
public void sayhello(String name) {
System.out.println(name+"hello");
}
}
生產者
package com.test.dubbo;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.context.support.GenericXmlApplicationContext;
import com.test.dubbo.api.TestService;
/**
* CallbackConsumer
*
* @author william.liangf
*/
public class TestConsumer {
public static void main(String[] args) throws Exception {
String path = "classpath:consumer.xml";
GenericXmlApplicationContext xml = new GenericXmlApplicationContext(path);
xml.start();
System.out.println("------------");
TestService test = (TestService) xml.getBean("testService");
for(int i=0;i<100;i++){
test.sayhello(i+"");
}
System.in.read();
}
}
生產者對應xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
<dubbo:application name="test-provider"/>
<dubbo:registry address="zookeeper://xxx.xxx.xxx.xxx:2181" />
<dubbo:protocol name="dubbo" port="20881"/>
<bean id="testService" class="com.test.dubbo.api.TestServiceImpl"></bean>
<dubbo:service interface="com.test.dubbo.api.TestService"
ref="testService"/>
</beans>
消費者示例
package com.test.dubbo;
import java.io.IOException;
import org.springframework.context.support.GenericXmlApplicationContext;
public class TestProvider {
public static void main(String[] args) throws IOException {
String path = "classpath:provider.xml";
GenericXmlApplicationContext xml = new GenericXmlApplicationContext(path);
xml.start();
System.out.println("------------");
System.in.read();
}
}
消費者xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
<dubbo:application name="async-consumer"/>
<dubbo:registry address="zookeeper://xxx.xxx.xxx.xxx:2181" />
<dubbo:reference id="testService" interface="com.test.dubbo.api.TestService"/>
</beans>
- 啟動
先執行TestProvider.java,如圖所示啟動註冊成功
執行TestConsumer.java消費註冊的服務出現圖示代表成功
相關推薦
dubbo測試專案搭建
pom.xml pom.xml檔案主要分三部分dubbo+zookeeper+zkclient <dependency> <groupId>
spring---入門測試專案搭建
本博文參考傳智播客、黑馬程式設計師視訊講座 spring簡介 簡單的說,spring是一個裝物件的容器。兩個重要思想:IoC和AOP 專案搭建 導包 核心包(對應上面的圖Core Container下的四個)+日誌包
spring 整合dubbo 測試搭建
zookeeper: <!-- zookeeper工具包 --> <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookee
Dubbo(一) —— 基礎知識和專案搭建
<!-- 1、指定當前服務/應用的名字(同樣的服務名字相同,不要和別的服務同名) --> <dubbo:application name="boot-user-service-provider"></dubbo:application>
SpringBoot 多模組專案搭建+H2測試+profile
前言 現在SpringBoot越來越流行,其配置少的特點,讓我們不論是做傳統Web還是微服務都青睞於SpringBoot 這裡闡述一下 SpringBoot 多模組用maven搭建+H2測試+mave
Dubbo:自測自擬專案搭建consumer
建立maven專案之consumer,同建立provider一樣。 pom新增: 先建立介面: 寫實現: 寫實現邏輯: package com.testDubo.service.impl; import org.springfram
Dubbo:自測自擬專案搭建provider
然後匯入相應的配置資訊: 先配置dubbo: 然後配置zookeeper: 下圖可知:dubbo依賴已經預設攜帶下載了spring很多的包 然後開始程式碼程式設計: 先定義一
spring原理案例-基本專案搭建 03 建立工程執行測試 spring ioc原理例項示例
下面開始專案的搭建 使用 Java EE - Eclipse 新建一 Dynamic Web Project Target Runtime 選 Apache Tomcat 7.0(不要選 Apache Tomcat 6.0,7 以後才支援 Servlet 3.0)。 點選 Next > 按
SSM+dubbo+zookeeper簡單搭建分散式框架之專案配置
基於我們的需要的環境、條件準備好後,就可以搭建專案了。github專案地址:https://github.com/dairuijie/dubbo_demo1、新建四個maven 專案 分別是dubbo_core 這個是統一配置pom.xml 其他三個pom.xml 依賴
dubbo應用程式的單元測試環境搭建(springtest,powermock,mockito)(一)
最近,專案中頻繁用到dubbo,而且java工程用引用了幾十個關聯絡統的服務(如使用者認證,基礎服務,客戶平臺)。這些服務都是dubbo服務,對我們僅提供了一個介面,服務通過zookeeper註冊,並給我們提供服務。我們的專案都是基於spring的。spring整合dubb
Dubbo專案搭建
本節我們演示下dubbo專案的搭建,服務端和客戶端進行遠端通訊,通過zookeeper進行註冊的實現。 專案結構圖 Dubbo-client客戶端 Dubbo-host 宿主服務 Dubbo-model實體Model Dubbo-serv
solr測試專案(上)--基於maven的springmvc環境搭建
從去年9月21開始寫部落格,今天整一年了。 從開始寫文章到現在,寫過spring的,springmvc的,spring與其他框架整合的(包括hibernate,ehcache,shiro),寫過一些工具類,寫過微信公眾號開發,寫過前端的一些小demo,雖然一直
dubbo+zookeeper 分散式專案搭建
一、簡介1.1 dubbo介紹Dubbo是阿里巴巴公司開源的一個高效能優秀的服務框架,使得應用可通過高效能的 RPC 實現服務的輸出和輸入功能,可以和 Spring框架無縫整合。1.2主要核心部件Remoting: 網路通訊框架,實現了 sync-over-async 和 r
Spring +SpringMVC+mybatis+dubbo idea分層專案搭建
前言: 這是我們常用的專案結構,一個稍微大一點的專案都會用到分散式,索性今天就把dubbo也加上,至於為什麼要用idea,應為個人喜歡這款編輯器吧。下面我們就開始。第一步:專案結構建立整體結構是這樣的,採用的是三層專案結構,整體pom.xml應用流程是這樣的:
jenkins+jmeter+maven介面自動化測試框架搭建【maven專案建立】
一、jmeter指令碼錄製或編寫 根據自己習慣錄製或編寫jmeter指令碼,保證指令碼可正確執行。 二、用eclipse建立maven專案 1.File->New->Project...開啟new project視窗(如下圖), 2.選擇
dubbo分散式學習(一)---------專案搭建demo
private static final long serialVersionUID = 1L; private Integer id; private String userAdress;//使用者地址 private String userId
Windows下Android專案搭建Jenkins持續構建+自動化測試
使用持續整合和自動化測試的好處就不說了,網上一搜一大把,不太瞭解的可以去Google search。下面開始介紹如何在Windows環境下為Android專案搭建Jenkins。本文中使用的版本管理工具是SVN,大部分內容都參考自Jenkins官網,而且本文不考慮SDK
將專案拆分搭建dubbo專案(二)dubbo專案搭建例項與應用
dubbo專案的配置根據上一篇文章,我們已經建立好兩專案一個xxx-common一個xxx-service並建立好相應的目錄結構開始配置配置檔案內容一、配置pom.xml 檔案, (1)payment-common的pom.xml檔案配置 配置上使用的父專
Jenkins持續整合專案搭建——基於Python Selenium自動化測試
參考連結:https://www.liaoxuefeng.com/article/1083282007018592 第一步:去官網https://jenkins.io/下載最新的war包 第二步:安裝.war包即:安裝jinkens 開啟命令視窗,進入.war包所在的路徑下 執行
openstack controller ha測試環境搭建記錄(十四)——配置cinder(存儲節點)
nbsp 設置 ntp reason script snap rate 文件 esc 先簡述cinder存儲節點的配置: 1、IP地址是10.0.0.41; 2、主機名被設置為block1; 3、所有節點的hosts文件已添加相應條目; 4、已經配置了ntp時間同