文档章节

WebService的WSDL文档结构详情

s
 sxl01890
发布于 2016/04/16 17:53
字数 577
阅读 52
收藏 3
点赞 1
评论 0

<?xml version='1.0' encoding='UTF-8'?>

<wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 

xmlns:tns="http://ws.day01_ws.atguigu.com/"

xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 

xmlns:ns1="http://schemas.xmlsoap.org/soap/http"

name="HelloWSImplService" 

targetNamespace="http://ws.day01_ws.atguigu.com/">

<!-- 

types 

schema : 定义了一些标签结构

-->

<wsdl:types>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"

xmlns:tns="http://ws.day01_ws.atguigu.com/" elementFormDefault="unqualified"

targetNamespace="http://ws.day01_ws.atguigu.com/" version="1.0">

<!-- 

//用于请求

<sayHello>

<arg0>string</arg0>

</sayHello>

<q0:sayHello>

<arg0>BB</arg0> 

</q0:sayHello>

//用于响应

<sayHelloResponse>

<return>string</return>

</sayHelloResponse>

<ns2:sayHelloResponse">

<return>Hello BB</return> 

</ns2:sayHelloResponse>

-->

<xs:element name="sayHello" type="tns:sayHello" />

<xs:element name="sayHelloResponse" type="tns:sayHelloResponse" />

<xs:complexType name="sayHello">

<xs:sequence>

<xs:element minOccurs="0" name="arg0" type="xs:string" />

</xs:sequence>

</xs:complexType>

<xs:complexType name="sayHelloResponse">

<xs:sequence>

<xs:element minOccurs="0" name="return" type="xs:string" />

</xs:sequence>

</xs:complexType>

</xs:schema>

</wsdl:types>

<!-- 

message: 用来定义消息的结构   soap消息

part : 指定引用types中定义的标签片断

-->

<wsdl:message name="sayHelloResponse">

<wsdl:part element="tns:sayHelloResponse" name="parameters">

</wsdl:part>

</wsdl:message>

<wsdl:message name="sayHello">

<wsdl:part element="tns:sayHello" name="parameters">

</wsdl:part>

</wsdl:message>

<!-- 

portType: 用来定义服务器端的SEI

operation : 用来指定SEI中的处理请求的方法

input : 指定客户端应用传过来的数据, 会引用上面的定义的<message>

output : 指定服务器端返回给客户端的数据, 会引用上面的定义的<message>

-->

<wsdl:portType name="HelloWS">

<wsdl:operation name="sayHello">

<wsdl:input message="tns:sayHello" name="sayHello">

</wsdl:input>

<wsdl:output message="tns:sayHelloResponse" name="sayHelloResponse">

</wsdl:output>

</wsdl:operation>

</wsdl:portType>

<!-- 

binding : 用于定义SEI的实现类

type属性: 引用上面的<portType>

<soap:binding style="document"> : 绑定的数据是一个document(xml)

operation : 用来定义实现的方法

<soap:operation style="document" /> 传输的是document(xml)

input: 指定客户端应用传过来的数据

<soap:body use="literal" /> : 文本数据

output : 指定服务器端返回给客户端的数据

<soap:body use="literal" /> : 文本数据

-->

<wsdl:binding name="HelloWSImplServiceSoapBinding" type="tns:HelloWS">

<soap:binding style="document"

transport="http://schemas.xmlsoap.org/soap/http" />

<wsdl:operation name="sayHello">

<soap:operation soapAction="" style="document" />

<wsdl:input name="sayHello">

<soap:body use="literal" />

</wsdl:input>

<wsdl:output name="sayHelloResponse">

<soap:body use="literal" />

</wsdl:output>

</wsdl:operation>

</wsdl:binding>

<!-- 

service : 一个webservice的容器

name属性: 它用一指定客户端容器类

port : 用来指定一个服务器端处理请求的入口(就SEI的实现)

binding属性: 引用上面定义的<binding>

address : 当前webservice的请求地址

-->

<wsdl:service name="HelloWSImplService">

<wsdl:port binding="tns:HelloWSImplServiceSoapBinding" name="HelloWSImplPort">

<soap:address location="http://192.168.10.165:8888/day01_ws/hellows" />

</wsdl:port>

</wsdl:service>

</wsdl:definitions>





© 著作权归作者所有

共有 人打赏支持
s
粉丝 3
博文 117
码字总数 55191
作品 0
浦东
使用JDK自带的WebService工具发布WebService服务

1.创建简单的WebService服务 首先我们来创建一个用于对外发布的WebService类 发布该服务:

帅得拖网速
2016/08/21
195
0
基于J2EE应用发布WebService服务

1介绍 CXF号称是SOA框架,上一篇已经简单介绍了下WebService和CXF,这篇不再累述. 可能下面这张图可以很清楚地说明WebService在J2EE系统间的作用,比如系统间信息交互,或者新旧系统的整合等等....

蜡笔小小小新
2015/12/27
154
0
webservice_wsdl

SOAPWeb数据结构XMLBlog WSDL (Web Services Description Language,Web服务描述语言)是一种XML Application,他将Web服务描述定义为一组服务访问点,客户端可以通过这些服务访问点对包含面向...

不道归来
2014/09/28
0
0
一个WebService入门实例

1Web Service基本概念和CXF Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在 Web上提...

蜡笔小小小新
2015/12/26
134
0
webservice之WSDL

调用WebService的本质原理 一次WebService调用其实并不是方法调用,而是发送SOAP消息,即xml文档片段。调用详细过程如下: 1、客户端将调用方法、参数,转换生成xml文档片段(SOAP消息,inp...

xpttxsok
2016/05/01
480
1
Soap WebService

SOAP协议简介 SOAP 指简单对象访问协议,它是一种基于XML的消息通讯格式,用于网络上,不同平台,不同语言的应用程序间的通讯。可自定义,易于扩展。一条 SOAP 消息就是一个普通的 XML 文档,...

Java_Rock
01/03
0
0
根据已有的WSDL文件进行WebService服务开发和部署

如何根据WSDL文档开发部署Web Service服务? WSDL文档是描述Web Service接口该如何开发和部署的具体描述文档,十分重要。一个接口的WSDL文档里会包含接口部署时的服务名(service name),接口...

lilugoodjob
07/02
0
0
C++、C#写的WebService相互调用

以下宏文(原文在 http://blog.sina.com.cn/s/blog_4e7d38260100ade4.html),是转贴并进行了修饰编辑: 首先感谢永和兄提供C++的WebService服务器端及客户端,并且陪我一起熬夜;然后是火石和...

雅各宾
2013/07/09
0
0
Web Service研究分析

1 Web Service 1.1 Web Service 介绍 Web服务是一种面向服务的架构技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作。 Web Service 是为其它应用提供数据和服务的应...

陶邦仁
2012/08/14
0
2
WebService学习总结(二)--WebService相关概念介绍

一、WebService是什么?   1. 基于Web的服务:服务器端整出一些资源让客户端应用访问(获取数据)   2. 一个跨语言、跨平台的规范(抽象)   3. 多个跨平台、跨语言的应用间通信整合的...

JAVA_NINA
2016/05/02
49
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

upstream sent too big header while reading...

nginx 报错:1736 upstream sent too big header while reading response header from upstream 1. 一般处理 location ~ \.php$ { #增加下面两句 fastcgi_buffer_size 128k; ......

dubox
13分钟前
0
0
Python解析配置文件模块:ConfigPhaser

import configparser as pa# [SectionA]# a = aa# b = bb# c = cc# [SectionB]# optionint = 1# optionfloat = 1.1# optionstring = string#https://www.cnblogs.com/a......

易野
20分钟前
0
0
Java基础——面向对象

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 Object的方法: clone() Object 克隆 to Strin...

凯哥学堂
22分钟前
0
0
rabbitmq学习记录(八)消息发布确认机制

RabbitMQ服务器崩了导致的消息数据丢失,已经持久化的消息数据我们可以通过消息持久化来预防。但是,如果消息从生产者发送到vhosts过程中出现了问题,持久化消息数据的方案就无效了。 Rabbit...

人觉非常君
26分钟前
0
0
毕业5年,我是怎么成为年薪30W的运维工程师

#转载# 我在大学读的是计算机专业,但大学毕业之后,进入到一家私企进行工作,工作的内容类似于网管,会经常的去修电脑,去做水晶头等内容。刚开始工作,也没想太多,最想的是丰富自己的工作...

Py爱好
33分钟前
1
0
大数据基础知识,大数据学习,涉及的知识点

一、什么是大数据 一种规模大到在获取、存储、管理、分析方面大大超出了传统数据库软件工具能力范围的数据集合,具有海量的数据规模、快速的数据流 转、多样的数据类型和价值密度低四大特征。...

董黎明
49分钟前
0
0
Linux CentOS 7上安装极点五笔

话说几天前在新买的惠普笔记本上成功地安装了Linux CentOS 7操作系统、Nvidia Quandro P600驱动程序及X Window,并在VMware下安装Red Hat教学环境,彻底跳出Windows的苦海,但仍然有一件事不...

大别阿郎
今天
17
0
2018年7月20日集群课程

一、集群介绍 集群,简单地说是指一组(若干个)相互独立的计算机,利用高速通信网络组成一个较大的计算机服务系统,每个集群节点(即集群中的每台计算机)都是运行各自服务的独立服务器。 ...

人在艹木中
今天
0
0
spark开发机中调试snappy

目的 在Idea中的点击运行,使spark可以直接读取snappy 自己编译hadoop,以支持snappy的压缩。 自己编译的目的就是要得到支持snappy文件读写的动态链接库。如果可以在网上下载,可以跳过自行编...

benny周
今天
0
0
centos7 安装docker

1,查看系统版本 cat /etc/redhat-release 2,安装gcc yum -y install gccyum -y install gcc-c++ 3,卸载旧版本 yum remove docker \ docker-client \ ......

暗中观察
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部