欢迎来到天天文库
浏览记录
ID:30807749
大小:599.44 KB
页数:18页
时间:2019-01-03
《基于gsoap的webservice开发指导说明文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于gSOAP的WebService开发指导说明书1简介1.1目的木文通过给出gSOAP库的基本使用样例,帮助开发人员进行WebService相关的开发1.2范木文只包含gSOAP库C++版木的基木使用样例,不包含其他高级使用或C版木的使用方式1.3名词解释1.4参考资料gSOAP2.8.18UserGuideRobertvanEngelenGENIVIAINCAug24,2014http://www.cs.fsu.edu/~engelen/soapdoc2・html#tthsEc7.2.72准备工作2.1gSOAP库很显然,耍想基T*
2、gSOAP库开发WebService应用,你需要首先获取gSOAP库。gSOAP是一个开源阵,你可以在以卜•网址进行卜•载:http://sourceforge・net/project/showfiles・php?groupid=52781如果链接失效,也可以去一个介绍gSOAP的网站上查看最新下载地址:http://www.cs.fsu.edu/^engelen/soap.html本文所用的版本为(soapcpp2):$soapcpp2.exe一u**ThegSOAPcodegeneratorforCandsoapcpp2releas
3、e2.8.18**Copyright2000-2014^RobertuanEngelen,GeniuiaInc.**AllRightsResevued.ThisproductisprovidedMasis",withoutanywarranty.**Thesoapcpp2toolisreleasedunderoneofthefollowinglicenses:**GPLortheconnerciallicensehyGeniuiaInc・卜•载卜•来以后解压缩,你会得到这么一个目录:Mxpce」configuregsoapssl.
4、pc.in—mkinstalldirsautom4te.cache」configure.acgsoapssl++.pc.in_NOTES.txt山gsoap」configure.scan冒INSTALL.txt—README.txtaclocal.m4depcomp—install-sh」stamp-h.inchangelog.html"52factsheetpdf"55license.pdf^ylwrapcompilegsoap.pc.in訥CENSE,txtconfig.guessgsoap.specMakefile.amconfi
5、g.h.ingsoap++.pc.inMakefile.inconfig.status.oldgsoapck.pc.in」makemake^config.subgsoapck++.pc.in」missing其中gsoap目录有以卜•结构:丄;bincustomdocextrasimportios^pluginmod_gsoapPalmpluginsamplesJAsrcSymbianTandemNonStopuddi2VisualStudio2005Makefile.amMakefile.instdsoap2.cstdsoap2.cpp
6、_stdsoap2.h」typemap.datwsdlom.com.cpp注思这两个文件:stdsoap2.h和stdsoap2.cpp,我们编写gSOAP程序的时候是需要它们的。还要注意的是binwin32H录下的两个可执行文件:soapcpp2.exe和wsdl2h.exe,目前我们只需要soapcpp2.exeo也就是说,要使用gSOAP,我们需三个文件:解压H录gsoap-2.8gsoapstdsoap2.h解压目录gsoap28gsoapstdsoap2.cpp解压H录gsoap・2.8gsoapbinw
7、in32soapcpp2.exe使用gSOAP不需要在程序中添加额外的库,而是耍通过工具牛成并包含额外的文件。接下来,我们通过一个实例去了解如何使用gSOAP提供的这三个文件。3创建一个WebService服务端工程gSOAP使用了代码生成器帮助我们牛成一些辅助性的框架少类,所以我们想要使用gSOAP,则需要做一些额外的工作。卜•面我们就从零开始构建一个使用gSOAP的服务端丁程。3.1新建一个工程这一步没什么难度,使用VS直接新建一个工程即可。我们可以建立任意的C++工程,为了可以未來和Qt进行结合,我们新建一个QtApplicat
8、ion:DRecent.NETFramework4.5•Sortby:Default••••目「j…r(nsteledTemplates(Ctrl*E)fi*▲InstalledQtApplicationQ
此文档下载收益归作者所有