4GSOAP 工具的安装和使用 7
1GSOAP 安装 GSOAP 工具可以在WIN 和UNIX 两个系统平台下运行,这就使我们的程序在跨平台上有了基础
工具的安装包可浏览其主页下载
本 DEMO 的开发使用的版本为 gsoap_w in32_2
9l,工具的运行环境是Window s 系统
12 Window s 下的GSOAP 安装包 图 7
13 LINUX 或 UNIX 下的GSOAP 安装包 设置系统环境变量,这样可以很方便的使用 GSOAP 工具,如下为 GSOAP 的两个工具,我们将他们设置到可以在DOS 下可直接使用的程序
14 GSOAP 两个工具程序 GSOAPwsdl2h
exeWsdl2h在根据已有WSDL生成客户端和服务端框架文件时使用,此工具生成
h文件soapcpp2
exesoapStub
h从输入Header文件生成的经过修改且带标注的Header文件soapH
h主Header文件,所有客户机和服务源代码都要将其包含在内soapC
cpp指定数据结构的序列化器和反序列化器soapClient
cpp 远程操作的客户机存根例程soapServer
cpp服务端存根例程Stdsoap2
hstdsoap2
cpp运行时库的Header文件Stdsoap2
cpp运行C++库,带XML解析器和运行时支持例程*
nsmap命名空间文件*
xml请求SOAP消息格式*
xml回应SOAP消息格式……*
h文件自己编写*
h文件,文件内容为命名空间、复杂数据类型、方法声明(带输入输出参数)soapcpp2
exe方法一方法二 图 7
15 GSOAP 使用方法 7
2 生成客户端文件 Wsdl2h
exe 的参数说明参见 7
1 节 图 7
16 在DOS 下使用 wsdl2h