wsdl
web service definition language web service 定义语言
- 对应一种类型的文件.wsdl
- 定义了web service的服务器端与客户端应用交互传递请求和响应数据的格式和方式
- 一个web service对应一个唯一的wsdl文档
soap
simple object access protocal 简单对象访问协议
- 是一种简单的、基于HTTP和XML的协议, 用于在WEB上交换结构化的数据
- soap消息:请求消息和响应消息
- http+xml片断
sei
WebService EndPoint Interface web service的终端接口
- 就是WebService服务器端用来处理请求的接口 @Webservice @WebMethod
分析wsdl文档
<definitions>
<types>
<schema>
<element>
</types>
<message>
<part>
</message>
<portType>
<operation>
<input>
<output>
</portType>
<binding>
<operation>
<input>
<output>
</binding>
<service>
<port>
<address>
</service>
</definitions>
• types - 数据类型(标签)定义的容器,里面使用schema定义了一些标签结构供message引用
• message - 通信消息的数据结构的抽象类型化定义。引用types中定义的标签
• operation - 对服务中所支持的操作的抽象描述,一个operation描述了一个访问入口的请求消息与响应消息对。
• portType - 对于某个访问入口点类型所支持的操作的抽象集合,这些操作可以由一个或多个服务访问点来支持。
• binding - 特定端口类型的具体协议和数据格式规范的绑定。
• service- 相关服务访问点的集合
• port - 定义为协议/数据格式绑定与具体Web访问地址组合的单个服务访问点。
cxf 支持的类型
- 基本类型
– int,float,boolean等 - 引用类型
– String
– 集合:数组,List, Set, Map(JDK原生ws不支持)
– 自定义类型 Student
网友评论