很多时候,我们可能不是直接使用集算器设计器执行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.2和6.3.3章节,在这个基础上,再配置外部库的节点<lib>
假设访问webservice,webservice外部库核心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文件了。