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