EDAS开发入门(转载)

本文转载自:https://yq.aliyun.com/ziliao/413786

极简EDAS程序结构

在EDAS中,服务调用方和服务提供方通过EDAS Config Center互相发现。一个最小的EDAS程序包含如下三个部分: 服务提供方 服务调用方 发现机制(EDAS Config Center)

EDAS<a href=

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程序。

以上是EDAS开发入门的全部内容,在云栖社区的博客、问答、云栖号、人物、课程等栏目也有EDAS开发入门的相关内容,欢迎继续使用右上角搜索按钮进行搜索架构 EDAS ,以便于您获取更多的相关知识。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值