WebService培训教程

    1. 使用CXF开发web service

加入cxf的jar包即可,其它不需要改动

    1. WebService请求深入分析

1). 分析WebService的WSDL文档结构

1.1). 实例截图

WebService培训教程

1.2). 文档结构

<definitions>

<types>

<schema>

<element>

</types>

<message>

<part>

</message>

<portType>

<operation>

<input>

<output>

</portType>

<binding>

<operation>

<input>

<output>

</binding>

<service>

<port>

<address>

</service>

</definitions>

 

 

1.3). 文档结构图

WebService培训教程

  • types - 数据类型(标签)定义的容器,里面使用schema定义了一些标签结构供message引用 
  • message - 通信消息的数据结构的抽象类型化定义。引用types中定义的标签
  • operation - 对服务中所支持的操作的抽象描述,operation描述了一个访问入口的请求消息与响应消息对。
  • portType - 对于某个访问入口点类型所支持的操作的抽象集合,这些操作可以由一个或多个服务访问点来支持。
  • binding - 特定端口类型的具体协议和数据格式规范的绑定。
  • service- 相关服务访问点的集合
  • port - 定义为协议/数据格式绑定与具体Web访问地址组合的单个服务访问点。

 

 

 

 

 

 

 

 

 

2). 测试CXF支持的数据类型

  1. 基本类型
    • int,float,boolean等
  2. 引用类型
    • String
    • 集合:数1组,List, Set, Map
    • 自定义类型   Student
  3. 3). 一次Web service请求的流程

    一次web service请求的本质:

    1) 浏览器向服务器端发送了一个soap消息(http请求+xml片断)

    2) 服务器端处理完请求后, 向客户端返回一个soap消息

    那么它的流程是怎样的呢?

WebService培训教程

 

本教程由尚硅谷教育大数据研究院出品,如需转载请注明来源。