WSDL规则与示例(1)
来源:互联网 发布:鼠标拖动div旋转js 编辑:程序博客网 时间:2024/05/20 07:33
首先看看一段简单的JAVA代码,我们用它作为WSDL的服务实现代码:
public class Test
{
public String echo(String u){
return "Hello " + u;
}
}
然后看看用它导出的WSDL:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://businessEngine.hongsoft.com" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://businessEngine.hongsoft.com-impl" xmlns:intf="http://businessEngine.hongsoft.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types/>//我们没有自定义的类型
<wsdl:message name="echoResponse">//返回的消息
<wsdl:part name="echoReturn" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="echoRequest">//请求的消息
<wsdl:part name="u" type="xsd:string"/>
</wsdl:message>
<wsdl:portType name="Test">//一个portType可以看着一个类
<wsdl:operation name="echo" parameterOrder="u">//一个operation就是一个方法
<wsdl:input message="intf:echoRequest" name="echoRequest"/>
<wsdl:output message="intf:echoResponse" name="echoResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="TestSoapBinding" type="intf:Test">
//下面指定消息封装方式
<wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
//下面将WSDL描述与具体实现进行绑定,这里采用SOAP方式
<wsdl:operation name="echo">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="echoRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://businessEngine.hongsoft.com" use="encoded"/>
</wsdl:input>
<wsdl:output name="echoResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://businessEngine.hongsoft.com" use="encoded"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
//下面将发布的服务与前面的SOAP绑定进行关联
<wsdl:service name="TestService">
<wsdl:port binding="intf:TestSoapBinding" name="Test">
<wsdlsoap:address location="http://localhost:8080/hongsoft/services/Test"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
- WSDL规则与示例(1)
- WSDL规则与示例(1)
- WSDL规则与示例(1)
- WSDL规则与示例(2)
- WSDL规则与示例(2)
- WSDL规则与示例(2)
- WSDL 规则解释
- wsdl规则介绍
- WSDL 规则解释
- wsdl格式示例
- WSDL文件示例
- WSDL 1.1 与WSDL 2.0
- Axis2 调用wsdl webservice 示例
- php wsdl客户端服务端示例
- makefile中重载与取消隐藏规则示例
- WSDL 与 UDDI
- WSDL概述与结构
- flex webservice与wsdl
- 梦网短信网关相关软件接口DOWNLOAD
- 利用ASP+XML自动生成静态HTM
- 用命令行工具安装服务
- 每个.Net开发人员现在应该下载的十种必备工具
- JavaScript中为String对象添加 trim / ltrim / rtrim 方法
- WSDL规则与示例(1)
- Java 7.0需要什么样的新特性?
- JS正文分页
- Python中的List推导
- 真是没的说,我也深深感觉这样,现在什么也干不下去,总是心静不下来.想学习,看点书,总是被工作打断.闲下来总想多休息一下,放松一下
- 布卢姆的教育目标分类理论
- 2004年网络工程师考试大纲(原网络设计师)
- VC代码的编写和调试
- C#设计模式