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客户端的步骤和方法。gSOAP是一个基于C/C++的WebService开发库,支持SOAP和XML协议。下面是开发WebService客户端的详细步骤和知识点: 一、准备工作 在开发...
gSOAP是著名的开源工具,专为C和C++开发者设计,用于构建Web服务客户端和服务器端应用程序。这个工具包提供了一种高效、灵活且易于使用的框架,使得在C/C++中实现SOAP(Simple Object Access Protocol)协议变得...
GSOAP为C++开发带来了便利,而C#则依赖于.NET框架提供的功能。理解这些概念和技术对于构建跨平台、跨语言的应用程序至关重要,尤其是在需要旧版C++代码与现代C#服务进行通信的情况下。确保正确配置你的项目设置,...
在本主题中,我们将深入探讨如何使用Visual C++(简称VC)来开发Web Service的客户端。 1. **Web Service基本概念** - **SOAP (Simple Object Access Protocol)**:是Web Service通信的核心,是一种轻量级的协议,...
开发者需要先从WSDL文件生成gsoap的输入文件,然后使用gsoap工具生成C++客户端代码。调用过程主要包括解析SOAP消息,创建请求,发送HTTP请求,接收响应,然后解码响应内容。 **2. 动态调用WebService:** 动态调用...
WebService客户端开发是一个重要的IT主题,尤其当涉及到跨平台通信和数据交换时。在这个场景中,我们关注的是使用gSOAP库在MFC(Microsoft Foundation Classes)环境中进行开发。gSOAP是一个开源工具包,它允许...
使用C++开发WebService程序时,需要借助于插件gsoap。 gsoap是一种跨平台的C和C++软件开发工具包,生成C/C++的RPC代码,XML数据绑定,对SOAP Web服务和其他应用形成高效的具体架构解析器。这个工具包提供了一个全面...
本文将详细介绍如何使用C++语言来调用WebService接口,并通过具体的步骤演示整个过程。 #### 二、准备工作 首先,我们需要准备一些必要的工具和资源: 1. **下载gSOAP库**:gSOAP是一个强大的工具,可以自动生成...
本文档将详细介绍如何使用C++调用WebService提供的接口,并给出具体的步骤和注意事项。 #### 二、准备工作 在开始调用WebService之前,我们需要准备以下几项工作: 1. **下载gSOAP工具包**: - gSOAP是一个强大...
在Windows环境下,我们需要定义导出函数,这些函数可以调用生成的WebService客户端代码。使用`__declspec(dllexport)`或`__declspec(dllimport)`关键字来控制函数的导入和导出。 6. **使用DLL**:外部应用程序只...
gSOAP是广泛使用的C/C++ Web服务开发工具,它自动生成客户端和服务器端的代码,支持SOAP 1.1和1.2协议。使用gSOAP,开发者可以很容易地将C++函数绑定到Web服务操作上,实现调用远程服务。 4. 调用Web服务的步骤 -...
`C++_WebService_Demon`项目就是将这两种技术结合,使用C++实现了一个基于gSOAP库的Web服务示例,包括服务器端和客户端的代码。 gSOAP是用于C和C++的开源工具包,它允许开发者创建符合SOAP(简单对象访问协议)标准...
在Windows环境下,开发一个能够与服务端交互的Web服务客户端是一项常见的任务,特别是在需要与远程服务器进行数据交换时。gSOAP库是一个强大的工具,它允许开发者在C或C++中轻松地实现SOAP(简单对象访问协议)通信...
在本文中,我们将深入探讨如何在C++环境下使用gSOAP开发Web服务。Web服务是一种允许不同系统之间进行交互的标准化方式,它基于XML、SOAP、WSDL和UDDI等技术,实现了跨平台的可互操作性。gSOAP是一个强大的工具包,它...
在C++编程中,进行网络通信...综上所述,C++中的Webservice和HTTP网络传输涵盖了网络编程的基本原理、协议理解、库的使用以及安全性、性能优化等多个方面。通过学习和实践,开发者可以构建出高效、可靠的网络应用程序。
在IT行业中,C++是一种强大的、面向对象的编程语言,广泛应用在系统软件、游戏开发、高性能计算等多个领域。Web Service则是一种基于开放标准(如XML、SOAP)的接口,允许不同系统之间通过网络进行通信。当C++需要与...
gSOAP是一个开源工具集,它允许开发人员创建C和C++客户端和服务端应用程序,以处理基于SOAP(Simple Object Access Protocol)的Web服务。以下是对这一主题的详细说明: 1. **Visual Studio 2010**:这是Microsoft...
6. **跨平台兼容性**:由于gSOAP是用C/C++编写的,因此它可以在多种操作系统和硬件平台上运行,包括Windows、Linux、Unix、Mac OS X等。 7. **性能优化**:gSOAP设计时考虑了性能,它使用高效的XML解析和序列化算法...