在IDEA中WebService的操作及使用

在IDEA中WebService的操作及使用

WebService的介绍

Web 是使应用程序可以与平台和编程语言无关的方式进行相互通信的一项技术。Web 服务是一个软件接口,它描述了一组可以在网络上通过标准化的 XML 消息传递访问的操作。

它使用基于 XML 语言的协议来描述要执行的操作或者要与另一个 Web 服务交换的数据。一组以这种方式交互的 Web 服务在面向服务的体系结构(Service-Oriented Architecture,SOA)中定义了特殊的 Web 服务应用程序。

简单的说WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言(通过 xml 描述)间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。

WebService使用背景

在本个项目中使用WebService是为了与税务之间产生交互,将社保卡开卡人员信息上送以及社保卡开卡进度查询和网点信息查询这三个接口做WebService调用。

WebService在IDEA中的配置

只需要在IDEA的help中点击find Action,如图所示。
在这里插入图片描述

搜寻WebService即可找到webService插件点击就会出现一个弹出框,然后可以enter进去将外部的接口路径填写进去。点击确定即可生成如下图所示的文件。
在这里插入图片描述
也就是****Interface、****InterFaceHttpBindingStub、****InterfacePortType之类的文件。那么这样就代表相应的WebService接口生成成功。

关于开发调用部分

调用的步骤在本次外联接口中主要分为两步,如图所示:
在这里插入图片描述
随后我们就可以进行xml报文的拼接,最后通PubInterface的相应方法将报文推送出去,如下图所示。在这里插入图片描述
然后我们可以通过相应的方法去解析response这个返回信息取出我们所需要的或者赖以判断的信息进行相应的逻辑处理。

注意事项

1.取得对方的地址之后先去浏览器中看看是否可以打开。
2.和对方确认每一个接口对应的信息。
3.确认返回报文的相应信息。
4.在上生产之前需要和对方取得生产的IP,并在对方的配合下进行生产测试。一旦测试通过,需要用生产环境WebService替代测试环境WebService。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值