http服务

1 开发过程

  • 1.1 设计和开发后台业务的http服务,这个http服务可以是通过uap发布的http服务,也可以是第三方的标准http服务

  • 1.2 配置MAServer接http的 配置文件,主要是三个配置文件datasources .xml , provider .xml, services.xml并编写MAServer服务端代码

  • 1.3 编写端上的调用MAServer的相关代码

2 配置文件和代码示例

  • 2.1 以通过uap定义的http服务为例,我们在后台业务来发布一个http服务

blob.png

  • 2.2 MAServer的相关配置文件

服务配置

在UAPhome的/conf/configure目录下找到应用appid对应的目录,打开services.xml文件,具体配置方式如下

blob.png

其中id为调用时的服务id,provider为业务类名(在provider.xml中配置),method为要调用的相应http服务的方法名,returntype为返回值类型;params为传入参数类型以 “|” 隔开,datasource 数据源id(在datasources.xml中配置)

数据源配置

打开datasources.xml文件,具体配置方式如下

blob.png

其中id为引用该数据源时需要的id,url为已有https服务的url。此处是我们前一步开发的http服务

provider配置

打开provider.xml文件,具体配置方式如下

blob.png

其中id为引用时使用的id,com.yonyou.uap.um.gateway.service.HTTPGatewayService为MAServer提供的http默认服务处理类

MAServer的Control代码

通过GatewayServiceFactory.findGatewayService(appid,serviced.params)调用前面开发的http服务,第一个参数是appid,第2个参数是services.xml定义的服务id,最后一个参数是传入参数

blob.png

3 端上调用MAServer的代码

blob.png

文档更新时间: 2018-01-16 10:06