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

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

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

<importLibs>

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

</importLibs>

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

1. 加载需要用到的jar

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

2. 配置raqsoftConfig.xml文件

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

比如访问webservice外部库,WebserviceCli外部库核心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>

部署访问WebserviceCli外部库数据的dfx文件:

 

A

 

1

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

访问天气预报服务器

2

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

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

dfx文件部署方式参考《教程》应用集成 - JAVA调用章节

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