这是gsoap最(zuì)新版本gsoap_2.8.19下(xià)载,使用gSOAP可以(yǐ)产(chǎn)生用于开发Web Services的(de)SOAP通信协(xié)议方面的代码框(kuàng)架,开发人员只(zhī)需要实现server的被调用的函数(shù),然后在client端就可以像调用(yòng)本地函数一(yī)样调用在远端的函数。gSOAP包含两个(gè)工具wsdl2h和soapcpp2,用来产生代(dài)码框架(jià)。
gsoap最新版本gsoap_2.8.19可以将用户(hù)定义的(de)本地化的C或C++数据类型转(zhuǎn)变(biàn)为符合(hé)XML语法的数据(jù)结构,XML是一(yī)种公(gōng)认的数据格式将结构化信(xìn)息(xī),就像许(xǔ)多其他结构(gòu)化数据格式设计。这样,只用一组简(jiǎn)单的API就将用(yòng)户从SOAP细节实(shí)现工(gōng)作中解脱(tuō)了出来,可以(yǐ)专注与应用程序逻辑的实现工作了(le)。 有需要的朋友们(men)可以下载试试吧(ba)!
gsoap最新版本(běn)最新(xīn)版(bǎn)本,C/C++调用(yòng)Web Service需要用到soap库,一般使(shǐ)用的(de)有gsoap和axis cpp两(liǎng)种实现,这里使(shǐ)用gsoap来调用。gsoap是sourceforge上的(de)一个开源(yuán)项目,目前版(bǎn)本是(shì)2.7.6c,使用(yòng)简单,可(kě)以(yǐ)在 linxu、windows、mac多(duō)种平台上(shàng)使用。gsoap的主页地址是http://gsoap2.sourceforge.net/
gSOAP一(yī)种跨平台(tái)的(de)C和 C++软(ruǎn)件开发(fā)工(gōng)具包。生(shēng)成C/C++的RPC代(dài)码,XML数据绑定,对SOAP Web服务和其他(tā)应用形成高效的具体架(jià)构解析器(qì),它们都受益于一个XML接口。
这个(gè)工具(jù)包提供(gòng)了一个(gè)全面和透明(míng)的XML数据(jù)绑(bǎng)定解决方案,Autocoding节省(shěng)大量开发时间来执行SOAP/XML Web服务中的(de)C/C++。此(cǐ)外,使用XML数据绑定大大简化了(le)XML自动映射。应用(yòng)开(kāi)发人员不再需要(yào)调整应用程序(xù)逻辑的具体(tǐ)库和XML为中心的(de)数据,如 交涉DOM。
我们可以使用gSOAP提供的工具直接根据wsdl文(wén)档,生成(chéng)所需要的数据类型,并(bìng)将底(dǐ)层实现完全封(fēng)装,我们只需要简单的操作代理类,就可以(yǐ)很轻松的(de)实(shí)现调用(yòng)。
