`
frenchmay
  • 浏览: 229335 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用C++开发webservice客户端(上)

阅读更多

java开发的接口

 

package com.abc.service;

public interface WriteRecordService {

	
	public int sayHello	(String name);
}
 

使用MyEclipse 6.0.1 发布成为webservice服务,services.xml配置文件如下

 

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">

	<service>
		<name>WriteRecordWebService</name>
		<serviceClass>
			com.hopechart.wirte.WriteRecordService
		</serviceClass>
		<implementationClass>
			com.hopechart.wirte.impl.WriteRecordServiceImpl
		</implementationClass>
		<style>rpc</style>
		<use>literal</use>
		<scope>application</scope>
	</service></beans>
 

 

webservice的wsdl的url

http://192.168.1.99:8080/WriteRecordWS/services/WriteRecordWebService?wsdl

 

wsdl文件

<wsdl:definitions targetNamespace="http://service.abc.com">

<wsdl:message name="sayHelloResponse">
<wsdl:part name="out" type="xsd:int">
    </wsdl:part>
</wsdl:message>

<wsdl:message name="sayHelloRequest">
<wsdl:part name="in0" type="xsd:string">
    </wsdl:part>
</wsdl:message>
<wsdl:portType name="WriteRecordWebServicePortType">
<wsdl:operation name="sayHello">
<wsdl:input name="sayHelloRequest" message="tns:sayHelloRequest">
    </wsdl:input>
<wsdl:output name="sayHelloResponse" message="tns:sayHelloResponse">
    </wsdl:output>
</wsdl:operation>

<wsdl:binding name="WriteRecordWebServiceHttpBinding" type="tns:WriteRecordWebServicePortType">
<wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>

<wsdl:operation name="sayHello">
<wsdlsoap:operation soapAction=""/>

<wsdl:input name="sayHelloRequest">
<wsdlsoap:body use="literal" namespace="http://wirte.hopechart.com"/>
</wsdl:input>

<wsdl:output name="sayHelloResponse">
<wsdlsoap:body use="literal" namespace="http://wirte.hopechart.com"/>
</wsdl:output>
</wsdl:operation>

<wsdl:service name="WriteRecordWebService">

<wsdl:port name="WriteRecordWebServiceHttpPort" binding="tns:WriteRecordWebServiceHttpBinding">
<wsdlsoap:address location="http://192.168.1.99:8080/WriteRecordWS/services/WriteRecordWebService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

分享到:
评论

相关推荐

    C++通过gSOAP开发WebService客户端.docx

    C++通过gSOAP开发WebService客户端

    gSOAP C/C++ 开发WebService

    gSOAP用于C/C++开发WebService客户端和服务器端,使其过程非常简单。

    gsoap c++服务端程序

    使用gsoap和c++开发的webservice客户端和服务端程序,

    WebService服务端与调用客户端原码与文档

    VS2005 VC开发的一个WebService例子 两个工程 一个详细文档 代码编译通过 运行正确 VC ATL创建的一个服务端只实现Add函数 VC 基于对话框的MFC程序调用创建的WebService 文档详细说明到每一步

    knewcode 0.93a — 支持传统C++开发方式的Web网站服务器(支持WebService),跨平台,非脚本

    支持传统C++开发及运行的跨平台的Web网站服务器端环境,建立在Apache平台上,knewcode0.93a版。 测试运行:(测试环境,Windows7) 1、将本目录拷贝到D盘根目录;(如果需要拷贝到其他目录,请自行修改Apache的配置...

    gSoap服务端客户端开发

    gSOAP是一个夸平台的,用于开发Web Service服务端和客户端的工具,在Windows、Linux、MAC OS和UNIX下使用C和C++语言编码。本资源是gSoap2.8.11版,里面还含有一个简单示例。

    C++实现56dxw短信验证码WebService接口--

    C++实现56dxw短信验证码WebService接口。 编译工具gsoap-2.8.zip 因为长名字关系,请到根目录解压后再拷贝进来,直接解压可能会解压报错。 用VS.NET2003 开发游戏程序的时候,有一个登录功能模块,需要短信验证码。...

    knewcode — 支持传统C++开发方式的Web网站服务器,跨平台,非脚本

    支持传统C++开发及运行的跨平台的Web服务器端环境,建立在Apache平台上,knewcode0.91a版。 测试运行:(测试环境,Windows7) 1、将本目录拷贝到D盘根目录;(如果需要拷贝到其他目录,请自行修改Apache的配置文件...

    gsoap 2.8 (SOAP/XML 关于C/C++ 语言的自动化实现工具内附 CSharp webservice例子,及GSOAP client和server例子)

     ×适用于以C或C++开发的web服务中。  ×跨平台:Windows, Unix, Linux, Mac OS X, Pocket PC, Palm OS, Symbian等。  ×支持序列化程序中的本地化C/C++数据结构。  ×可以使用输入和输出缓冲区来提高效率,但是...

    gsoap客户端与服务器开发

    gsoap c++ webservice client

    knewcode 0.92a — 支持传统C++开发方式的Web网站服务器,跨平台,非脚本

    支持传统C++开发及运行的跨平台的Web网站服务器端环境,建立在Apache平台上,knewcode0.92a版。 测试运行:(测试环境,Windows7) 1、将本目录拷贝到D盘根目录;(如果需要拷贝到其他目录,请自行修改Apache的配置...

    开源C++应用服务器:CWSS 0.8.0

    CWSS(C++ Web Service Server)是用于开发、集成、部署和管理大型分布式应用、网络应用和数据库应用的C/C++应用服务器。将C/C++的高效稳定和各种通讯标准(UDP/TCP/HTTP/SOAP等)引入大型网络应用的开发、集成、部署和...

    webservice所有包

    Axis本质上就是一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。Axis目前版本是为Java编写的,不过为C++的版本正在开发中。但Axis并不完全是一个SOAP引擎,它还是一个独立的SOAP服务器和一个嵌入...

    C#调用C++底层代码

    其实两者除了呈现UI的部分使用的是共通语言 XAML 之外,两者在本质上有很大的不同。甚至,XAML对WPF与Silverlight有不同的意义,也不能算是两者间"共通的语言。 XAML对WPF来说,是一种把.NET程序语言改用XML来描述的...

    gsoap2.8实现webservice与java交互

    gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多,可以实现不同语言的交互

    GSOAP2.8.49

    gsoap对接Webservice接口开发工具包,可以生成C++远程客户端接口实现代码

    用户登录权限网络验证插件[易游v1.0.4]

    支持的程序语言有:C#、c++、VB、VC、易语言、按键精灵等能调用dll的相关开发语言。 使用易游网络验证插件的特点: 1、完全免费使用 使用易游网络验证服务,完全免费使用:用户登录、代理管理、卡密管理等基本功能,...

    gsoap开发包和工具集合

    gsoap 2.8 (SOAP/XML 关于C/C++ 语言的自动化实现工具内附 CSharp webservice例子,及GSOAP client和server例子) soap客户端工具

    asp.net知识库

    Visual Web Development 2005开发ASP.NET使用小技巧 ASP.NET 2.0 异步页面原理浅析 [1] [原] 自定义通用System.Web.UI.IHierarchicalDataSource简单实现 在 ASP.NET 2.0 中创建 Web 应用程序主题 ASP.NET 2.0 中的...

Global site tag (gtag.js) - Google Analytics