WebService 之 WSDL文件 讲解

Posted tropica

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebService 之 WSDL文件 讲解相关的知识,希望对你有一定的参考价值。

 

    恩,我想说的是,是不是经常有人在开发的时候,特别是和第三方有接口的时候,走的是SOAP协议,然后用户给你一个WSDL文件,说按照上面的进行适配,嘿嘿,这个时候,要是你以前没有开发过,肯定会傻眼,那如果你想学习的话,就认真的看下面的讲解咯:

一、WSDL概述
        WebServices Description Language (WSDL Web服务语言)是一个用于精确描述Web Service的文档格式。
        WSDL非常适合于用作代码生成器,它能够读取WSDL文档,并且可以为访问Web服务生成一个程序化的接口,大多数软件供应商和主要的标准机构(包括 W3C、WS-I和OASIS)都支持WSDL。例如:JAX-RPC provider(例如:BEA Weblogic)通过API用WSDL生成相应的占位程序;IBM WebSphere、Microsoft.NET以及Apache Axis都有自己的工具生成相关的代码。下图是一个例子:
                                      

       上面的例子JAX-RPC通过读取WSDL文档,创建JAX-RPC RMI接口(endpoint接口)和实现此接口的网络占位程序(stub)。客户端程序通过RMI接口,Stub和Web Service服务端交换SAOP消息。

二、WSDL基本结构
        WSDL文档是一个遵循WSDL XML模式的XML文档(文档实例);类似于:SOAP文档是一个遵循SOAP XML模式的XML文档(文档实例);
        一个WSDL文档的根元素是definitions元素,WSDL文档包含7个重要的元素:types, import, message, portType, operations, binding和service元素。

三、WSDL声明
      
        3.1 XML声明

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

以上是关于WebService 之 WSDL文件 讲解的主要内容,如果未能解决你的问题,请参考以下文章

WebService 之 WSDL文件 讲解

WebService 之 WSDL文件 讲解

java之wsdl自动生成WebService客户端

MYECLIPSE 开发Web Service之详细讲解--第二节

webService之wsdl文档

wsdl的web服务怎么调用