WSDL(Web Service Description Language)是描述Web Service的语言。

你会怎样向别人介绍你的Web service有什么功能,以及每个函数调用时的参数呢?你可能会自己写一套文档,你甚至可能会口头上告诉需要使用你的Web service的人。这些非正式的方法至少都有一个严重的问题:当程序员坐到电脑前,想要使用你的Web service的时候,他们的工具(如Visual Studio)无法给他们提供任何帮助,因为这些工具根本就不了解你的Web service。
解决方法是:用机器能阅读的方式提供一个正式的描述文档。
Web service描述语言(WSDL)就是这样一个基于XML(标准通用标记语言下的一个子集)的语言,用于描述Web service及其函数、参数和返回值。
WSDL既是机器可阅读的,又是人可阅读的,这将是一个很大的好处。一些最新的开发工具既能根据你的Web service生成WSDL文档,又能导入WSDL文档,生成调用相应Web service的代码。

转载于:https://www.cnblogs.com/daishuguang/p/3922448.html

【Java】对Web Service的理解相关推荐

  1. Java RESTful Web Service实战(第2版)

    Java核心技术系列 Java RESTful Web Service实战 (第2版) 韩陆 著 图书在版编目(CIP)数据 Java RESTful Web Service实战 / 韩陆著. -2版 ...

  2. Java RESTful Web Service实战

    编者按: InfoQ开设栏目"品味书香",精选技术书籍的精彩章节,以及分享看完书留下的思考和收获,欢迎大家关注.本文节选自韩陆著<Java RESTful Web Servi ...

  3. JAVA 调用Web Service

    JAVA 调用Web Service的方法 1.使用HttpClient  用到的jar文件:commons-httpclient-3.1.jar  方法:  预先定义好Soap请求数据,可以借助于X ...

  4. 2018年读《Java Restful Web Service 实战》笔记

    2018年大年初四读<Java Restful Web Service 实战>看到一句话写的挺好的,做个记录: **搞技术的人,是停不下来的. 时而要开疆拓土,学习和研究新的知识点,弥补自 ...

  5. Java开发Web Service的几种解决方案

    转自:http://blog.csdn.net/zolalad/article/details/25158995 Java开发中经常使用到的几种WebService技术实现方案 随着异构系统互联需求的 ...

  6. java部署web service的方式

    部署web service的方式一般有两种: 1. 编写java源文件,将文件的java后缀改为jws,然后部署到webapps/axis目录下,axia引擎可以直接执行源文件中定义的java方法为w ...

  7. Java开源Web Service(转)

    为什么80%的码农都做不了架构师?>>>    Axis  Apache Axis 是Apache WebService项目中的子项目,其最初起源于IBM的"SOAP4J& ...

  8. java web service_怎样新建一个Java的Web Service

    展开全部 1.web  service分客户端和服务端. 2.新建服务端:在这里我教你用MyEclipse自带的工具62616964757a686964616fe4b893e5b19e31333337 ...

  9. JAVA开发Web Service几种框架介绍

    在讲Web Service开发服务时,需要介绍一个目前开发Web Service的几个框架,分别为Axis,axis2,Xfire,CXF以及JWS(也就是前面所述的JAX-WS,这是Java6发布所 ...

最新文章

  1. mysql 配置文件绑定ip_(三)设置mysql允许外部IP连接的解决方法及遇到的坑说明...
  2. alienware r12 i9+3090 lol卡顿问题
  3. VMware 全虚拟打开
  4. Arduino IDE 如何添加 ESP32 开发板?
  5. PHP的serialize与json_encode
  6. 你真敢ZAO吗?解读换脸AI “细思极恐” 的用户协议
  7. 事务管理基础:两段锁协议、活锁、死锁相关知识整理
  8. oracle mysql 线程数_oracle线程数更改
  9. jQuery实现一个淡入淡出下拉菜单 非常简易
  10. Android中AMS工作原理,Android AMS启动详解
  11. 苹果Mac 桌面下方Dock 的App icon名称出现乱码怎么办?一个简单指令帮你解决
  12. python元类_Python中元类
  13. vs2003在win7+后pdb锁住报LNK1201解决方案
  14. 顶级域名(一级域名)、二级域名、三级域名的区别与介绍
  15. Spark:Container exited with a non-zero exit code 137
  16. Redis的优点和缺点
  17. 论文解读:Combining Distant and Direct Supervision for Neural Relation Extraction
  18. 计算机毕业设计论文该怎么写?软件工程毕设选题推荐有哪些;计算机毕业设计不会做怎么办;怎么做什么简单;电子信息工程毕业设计要做到什么程度
  19. java小折叠车测评_java的折叠车怎么样?
  20. 【惊呼】微信最多可以加多少好友,真正原因可能出乎你的想象!

热门文章

  1. 网络攻防第十一周作业
  2. hbase数据导入到mysql(转载+自己验证整理,目前失败)
  3. 第一、第二、第三范式之间的理解和比较(转载)
  4. django-oscar-paypal出现UnicodeEncodeError: 'latin-1' codec can't encode characters in position XXXX
  5. kaggle奖牌发放体系(转)
  6. vmware的win98安装声音驱动
  7. 复合机 涂布机_涂布复合机适用的范围在那些地方?
  8. Tensorflow 官方版教程中文版
  9. node.js Stream Buffer FsPromise
  10. Redis基础知识之————如何处理客户端连接