這個(gè)工具包提供了一個(gè)全面和透明的XML數(shù)據(jù)綁定解決方案,Autocoding節(jié)省大量開(kāi)發(fā)時(shí)間來(lái)執(zhí)行SOAP/XML Web服務(wù)中的C/C++。此外,使用XML數(shù)據(jù)綁定大大簡(jiǎn)化了XML自動(dòng)映射。應(yīng)用開(kāi)發(fā)人員不再需要調(diào)整應(yīng)用程序邏輯的具體庫(kù)和XML為中心的數(shù)據(jù),如 交涉DOM。
我們可以使用gSOAP提供的工具直接根據(jù)wsdl文檔,生成所需要的數(shù)據(jù)類型,并將底層實(shí)現(xiàn)完全封裝,我們只需要簡(jiǎn)單的操作代理類,就可以很輕松的實(shí)現(xiàn)調(diào)用。
Gsoap優(yōu)點(diǎn):
夸平臺(tái)。支持linux386(MAC OS X universal binaries),macosx(Linux i386 compatible),win32(Windows 386 compatible)等。穩(wěn)定性:該軟件已經(jīng)成熟。自2001年以來(lái)經(jīng)過(guò)幾年的發(fā)展和試驗(yàn)。許多工業(yè)項(xiàng)目和產(chǎn)品都在使用該軟件。
開(kāi)源:可選擇自由和商業(yè)許可。
C和C++的支持:支持純粹的ANSI C和混合的C/C++應(yīng)用開(kāi)發(fā)。
行業(yè)標(biāo)準(zhǔn)協(xié)議: SOAP 1.1/1.2 WSDL 1.1,v2和UDDI 。
文檔說(shuō)明:
在目錄gsoap-2.8\gsoap\win32下,存在2個(gè)exe 文件:
soapcpp2.exe 該工具轉(zhuǎn)換WSDL和XSD文件到帶有注釋的C/C++定義文件。
Wsdl2h.exe 該工具從帶有注釋的C/C/++定義文件生成RPC代碼和XML序列化
在目錄gsoap-2.8\gsoap\doc下幫助文襠。