JAVAWEB服务构建与运作读书笔记(一)

JAVAWEB服务构建与运行读书笔记(一)

2.2 WSDL文档结构

文档根元素definitions。包含四个部分:types,消息(messages),portType,绑定(bingding)

  • types:不是必须的,用来提供数据类型的定义。这种用来定义数据类型的文档就是XSD(xml schema definition)
  • 消息:该部分定义了实现服务的相关消息。消息使用的类型通常来自前面的类型定义部分,当然如果类型定义部分为空,则使用默认类型。消息包含请求消息和响应消息。
  • portType:该部分以命名的操作描述了服务,每一个操作都是一个或多个消息。服务操作的名称是在web服务方法的注解@webMethods中被指定的。
  • 绑定:本部分是WSDL定义从抽象到具体的描述。这部分必须详细地说明定义在“portType”部分的抽象定义。
  • service:指定了一个或多个端点(port),端点描述了服务所的功能,以及服务所包含的所有操作。一个port元素包括porttype及与之对应的binding。