webserviece 开发调用

                                                   WEBSERVICE

一、背景

  1.  webservice 是什么?    
  • 基于Web的服务:服务器端整出一些资源让客户端应用访问(获取数据). 
  •  一个跨语言、跨平台的规范(抽象)
  •  多个跨平台、跨语言的应用间通信整合的方案(实际)

     2. 为什么要用webservice

  •   跨平台调用
  •   跨语言
  •   远程调用 

    3. 专业术语

  • wsdl:WSDL是webservice定义语言, 对应.wsdl文档, 一个webservice会对应一个唯一的wsdl文档, 定义了客户端与服务端发送请求和响应的数据格式和过程
  • soap:是一种简单的、基于HTTP和XML的协议, 用于在WEB上交换结构化的数据
    soap消息:请求消息和响应消息
  • sei:SEI是web service的终端接口,就是WebService服务器端用来处理请求的接口
  • cxf:一个apache的用于开发webservice服务器端和客户端的框架。

二、详细开发流程

      1. 工具  SoapUI

       百度网盘 请输入提取码     提取码 p3je

     2.获取请求报文xml

       比如拿到 协议地址  例如 http://ip:port/webservice/ws/service/service?wsdl

       打开工具 点击SAOP

     

协议地址放到Initial WSDL中

                                                          获取到请求报文

   

拿到报文创建POST/GET请求

   三、如何发布一个webservice 服务

     1.创建接口

      

     2.定义接口的实现

  •       webservice注解:表示该实现类是一个Web Service服务。
  •       targetNamespace属性:指定命名空间
  •       name属性:指定portType的名称。
  •       serviceName属性:服务名称
  •       webmethod注解:定义公共方法。
  •      operationName属性:方法的名称。(也就是WSDL中的operation的名称)
  •      exclude属性:如果设置为true表示该方法不是Web Service服务中的方法。反之则是WebService中的方法。默认也是false。
  •     webresult注解:定义返回值。
  •      name属性:返回结果值的名称
  •     webparam注解:定义参数。
  •     name属性:指定参数的名称.

         

     3.通过EndPoint 发布服务

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值