第三方应用程序中连接外部库

很多时候,我们可能不是直接使用集算器设计器执行dfx脚本,而是将集算器集成到第三方应用中来使用,那么如果想要使用外部库功能,就需要手动在raqsoftConfig.xml文件的<Runtime><EsProc> ... </EsProc></Runtime>里面加上以下代码:

<extLibsPath>外部库文件夹路径</extLibsPath>

<importLibs>

<lib>外部库文件夹名称</lib> 

</importLibs>

下面以集算器嵌入到java应用程序中为例,介绍外部库部署到第三方应用中的步骤:

1.加载需要用到的jar

参考《教程》 6.3.1章节,除集算器必需jar之外,还需要放置润乾外部库核心jar及所依赖的第三方jar到对应目录下。外部库核心jar及所依赖的第三方jar可参考2 各类部库部署章节

2.配置raqsoftConfig.xml文件

分别参考《教程》6.3.26.3.3章节,在这个基础上,再配置外部库的节点<lib>

假设访问webservicewebservice外部库核心jar位置为:C:\Program Files\raqsoft\esProc\extlib\ WebserviceCli,那么写法如下:

<extLibsPath>C:\Program Files\raqsoft\esProc\extlib</extLibsPath>

<importLibs>

<lib> WebserviceCli </lib> 

</importLibs>

同时使用多个外部库配置方式,写法如下:

<importLibs>

  <lib> WebserviceCli </lib>

  <lib> FtpCli </lib>

</importLibs>

3.部署访问webservice外部库数据的dfx文件:

 

A

 

1

=ws_client("http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl")

访问天气预报服务器

2

=ws_call(A1,"WeatherWebService":"WeatherWebServiceSoap":"getSupportProvince")

访问国内飞机航班时刻表服务器

dfx文件部署方式参考《教程》6.3.2章节。

到此,就可以在JAVA中调用dfx文件了。