
Gsoap
文章平均质量分 80
zougoo
这个作者很懒,什么都没留下…
展开
-
gsoap中文文档(8.1.1)
8 快速指南 本指南旨在让你快速开始你的gSOAP开发之旅。阅读本节的内容,需要你对SOAP 1.1协议及C/C++语法有大体的了解。虽然使用gSOAP编译器可以直接用C/C++开始编写web服务及客户端程序而不需要了解SOAP协议的细节,但是由于我们在本节中使用了大量的实例来说明gSOAP与其他SOAP实现的连接及通讯,所以了解一些SOAP及WSDL协议也是必需的。 8.1 如何使用gSOAP转载 2008-02-03 11:25:00 · 668 阅读 · 0 评论 -
gsoap中文文档(7 准备工作)
要开始用gSOAP创建一个web服务应用, 你需要: 一个C/C++编译器. 拥有根据操作系统平台创建的可执行的gSOAP的stdsoap2(windows下为stdsoap2.exe)编译器。 拥有根据操作系统平台创建的可执行的gSOAP的wsdl2h(windows下为wsdl2h.exe)WSDL解析器。 需要stdsoap2.c或stdsoap2.cpp及st转载 2008-02-03 11:23:00 · 701 阅读 · 0 评论 -
gsoap中文文档(8.1.2~8.1.3)
8.1.2 关于命名空间 函数ns1__getQuote(上节提到的)中,使用了ns1__作为远程方法的命名空间。使用命名空间是为了防止远程方法名冲突,比方多个服务中使用同一个远程方法名的情况。 命名空间前缀及命名空间名称同时也被用来验证SOAP信息的内容有效性。存根例程通过命名空间表中的信息来验证服务返回信息。命名空间表在运行时被取出用于解析命名空间绑定,反序列化数据结构,解码并验证服务返回信息转载 2008-02-03 11:33:00 · 535 阅读 · 0 评论 -
gsoap中文文档(8.1.4~8.1.6)
8.1.4 如何建立客户端程序代理类 用于C++客户端程序的代理类信息是由gSOAP预编译器自动创建的。为了说明代理类的生成过程,我们在getQuote.h头文件中加入一些信息,以便gSOAP预编译器可以生成代理类。这些信息就类似于WSDL解析器自动生成的头文件中就已经包含的信息。//"getQuote.h"的内容: //gsoap ns1 service name: Quote //gsoa转载 2008-02-03 11:34:00 · 584 阅读 · 0 评论 -
gsoap中文文档(1.介绍)
1.介绍 gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户必须改变程序结构来适应相关的类库。与之相反,gSOAP利用编译器技术提供了一组透明化的SOAP API,并将与开发无关的SOAP实现细节相关的转载 2008-02-03 11:16:00 · 711 阅读 · 0 评论 -
gsoap中文文档(5.gSoap2.x版与gSOAP 1.x版的不同)
5. gSoap2.x版与gSOAP 1.x版的不同 如果你是从1.x版升级到2.x版,请注意下面的内容。 gSOAP2.0及之后的版本是在1.x版基础上重写的。gSOAP2.0之后的版本是线程安全的,但之前版本不是。gSOAP2.x版本中的主要文件已经重新命名,以便与1.x版区分。 gSOAP 1.X gSOAP 2.X soapcpp soapcpp2 soapcpp.转载 2008-02-03 11:22:00 · 557 阅读 · 0 评论 -
gsoap中文文档(8.1.7~8.1.15)
8.1.7 如何改变回传元素的名称 SOAP返回消息重的元素命名没有固定的方式,但是推荐使用方法名加Response结尾。例如,getQuote方法的返回参数为getQuoteResponse。 返回参数的名称可以在头文件中以类或结构体的方式声明。这个类或结构体的名字就是服务返回参数的名字。因此,远程方法的输出参数必须声明为类或结构体的一个(多个)字段。gSOAP预编译器可以自动生成转载 2008-02-03 11:34:00 · 755 阅读 · 0 评论