webService

webService的用途(webService是基于SOAP协议的,传输格式的XML,返回的结果也是XML格式):
1:解决企业内部的异构系统:多系统需要相互调用(可以解决不同语言不同系统之间的相互调用)。

2:解决一些公共资源的附庸(比如手机上的天气预报就是一个公共开放借口)。

SOAP协议=HTTP协议 + XML格式的请求数据
WSDL:是说明文档
UDDI:把方式进行注册

第一:在接口上加上注解@WebService就形成了发布方法
在这里插入图片描述

第二:进行发布
在这里插入图片描述
1:是发布的地址,用于查看webSerxice的说明文件的地址。
2:是发布在webService的接口

第三:
用发布地址查看说明文档(查看文档的时候在路径后面添加?wdls):
在这里插入图片描述
soap的参数说明:
在这里插入图片描述

第四:生成客户端代码
在这里插入图片描述
1:进入命令窗口,进入当前目录,用wsimport可以查看相关命令。生成调用方法的相关方法。(前面是当前项目的目录:1->-s . 意思是当吧生成的相关方法放到当前目录 2:是查看说明文档的目录)
在这里插入图片描述

第五:调用发布方法的步骤(首先查看sdnl service ,这个查看服务器的方法)
在这里插入图片描述

第二种调用方式:
在这里插入图片描述
url:是查看说明文档的地址
QName:重命名,在说明文档中有,直接复制出来

以上就是发布和访问的步骤,如果用idea直接生成webSevice更简单。

可能出现的错误:
在这里插入图片描述
错误原因是:第一行必须是<?xml开头不能是其他
在这里插入图片描述
解决方式是吧源代码复制出来,修改其中的代码,原因就是使用的代码可能不一样。
在这里插入图片描述
错误原因是:无法识别(因为他可能用的和你使用的不是同一种语言)

网上公共的开放接口地址:http://www.webxml.com.cn/zh_cn/index.aspx

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值