EDAS開發入門

極簡EDAS程序結構

在EDAS中,服務調用方和服務提供方通過EDAS Config Center互相發現。一個最小的EDAS程序包含如下三個部分:

  • 服務提供方
  • 服務調用方
  • 發現機制(EDAS Config Center)

%e5%9b%be%e7%89%87-1

EDAS Config Center可以在阿里官網下載並配置

 

定義服務接口

一個服務總是從接口定義開始

public interface GreetingService {

public String say(String words);

}

服務提供方(Provider)

服務提供方提供服務接口的實現

public class GreetingServiceImpl implements GreetingService {

@Override
public String say(String words) {
return "Hello EDAS! " + words;
}
}

EDAS通過xml文件(hsf-beans-provider.xml)聲明接口和實現

<hsf:provider id="GreetingService" interface="com.example.service.GreetingService"

ref="GreetingServiceImpl" version="1.0.0.demo1" group="service_demo">

</hsf:provider>

<bean id="GreetingServiceImpl" class="com.example.service.impl.GreetingServiceImpl"/>

服務調用方(Consumer)

跟服務提供方類似,服務提供方也需要在xml文件(hsf-beans-consumer.xml)中聲明要調用的服務接口

<hsf:consumer

id="GreetingService" interface="com.example.service.GreetingService"

version="1.0.0.demo1" group="service_demo">

</hsf:consumer>

 

遠程調用的服務bean名字爲”GreetingService”,在下面的代碼中要用到

WebApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(request.getServletContext());

LoginService loginService =(LoginService)context.getBean("GreetingService");

討論

EDAS Config Center安裝後,可能會無法啓動,目前推測,可能跟數據庫驅動有關

小結

本文通過一個Demo構建了一個最小的EDAS程序。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章