本篇博客内容是应用webservice知识来获取第三方服务,这里以中英文转换的服务为例。服务发布地址:http://fy.webxml.com.cn/webservices/EnglishChinese.asmx?wsdl。如果需要其他提供其他服务,可百度搜索webxml。

1.新建EnglishChinese的Java项目,找到其项目所在的路径,在src的文件夹下,按住shift,右键选择“在此处打开Powershell”窗口。

2.在命令窗口输入
wsimport -keep http://fy.webxml.com.cn/webservices/EnglishChinese.asmx?wsdl(这个地址是你需要的第三方服务提供的,看你需要哪个服务,可以百度搜索webxml,里面收录了很多第三方服务)
然后回车,等待java虚拟机编译,再去eclipse刷新该项目,发现src目录有很多服务类。
如果回车编译不成功,报错如何解决。

进入此网页


将此网页以xml的格式保存在桌面,在桌面打开命令窗口,命令窗口输入
wsimport -keep EnglishChinese.xml然后回车。

出现此错误:修改xml文件,将文件中所有出现<s:element ref=“s:schema”/><s:any/>的地方全部使用​ <s:any minOccurs=“2” maxOccurs=“2”/>替换掉。
然后重新在命令窗口输入
wsimport -keep EnglishChinese.xml
然后回车

3 然后将编译好的代码文件夹复制到项目的src文件下,刷新eclipse的项目,发现src下有目录了,开始编写测试代码。


从服务的wsdl文件找到service name= 从下往上找

4.新建TestWsdl.java

package cn.com.webxml;import java.util.List;import cn.com.webxml.TranslatorResponse.TranslatorResult;public class TestWsdl {public static void main(String[] args) {// 获取服务类EnglishChinese englishChinese = new EnglishChinese();// 实现接口EnglishChineseSoap englishChineseSoap = englishChinese.getEnglishChineseSoap();// 调用方法:中英文双向翻译ArrayOfString translatorString = englishChineseSoap.translatorString("单词");System.out.println(translatorString.string);// 调用方法:中英文双向翻译(例句)ArrayOfString translatorSentenceString = englishChineseSoap.translatorSentenceString("单词");System.out.println(translatorSentenceString.string);}}

控制台输出

此博客具体项目代码例子在:https://download.csdn.net/download/zeal9s/10721799

说在最后的话:编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~

WebService调用第三方服务(中英文翻译)相关推荐

  1. 22.OpenFeign调用第三方服务

    1.在pom.xml文件中添加OpenFeign的依赖.OpenFeign中集成了ribbion实现负载均衡 <!-- OpenFeign --> <dependency>&l ...

  2. WebService(1) 调用第三方服务

    网上有很多的免费WebService 服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web项目中显示,下面就以查询国内手机号码归属地为例进行说明 进入 ht ...

  3. NodeJs 后端开发 04 使用axios调用第三方服务API

    目录 当我们需要访问其他服务的接口有什么JS库可以使用呢? 先看文档,直接打开Axios Github 编写Axios HelloWorld 创建一个新的NodeJS项目,引入axios包: 发送请求 ...

  4. 短信发送:webservice调用第三方接口发送短信

    1 原博客地址:http://blog.csdn.net/sxdtzhaoxinguo/article/details/34437591 2 demo地址:http://download.csdn.n ...

  5. webservice调用天气服务

    常见服务:http://www.webxml.com.cn/zh_cn/support.aspx 可能用到缺少的ArrayOfString.java文件 package com.test.wes.we ...

  6. ajax调用第三方web服务,js调用soapWebService服务

    js调用soapWebService服务 什么是 SOAP? SOAP 指简易对象访问协议 SOAP 是一种通信协议 SOAP 用于应用程序之间的通信 SOAP 是一种用于发送消息的格式 SOAP 被 ...

  7. springboot版本升级导致webservice调用失败org.apache.cxf.common.jaxb.JAXBUtils.createMininumEscapeHandle

    很感谢这位作者的文章https://blog.csdn.net/q340505050518/article/details/105394315 近期对项目版本进行升级 原项目版本 从 Springcl ...

  8. 【Gulimall+】第三方服务:对象存储OSS、短信验证、社交登录、支付宝支付

    文章目录 对象存储OSS 基本配置 java实现 短信认证 前端验证码倒计时 整合短信验证码 密码存储 社交登录:微博 基本流程 java实现 支付宝支付 基本配置 java实现 对象存储OSS 一谈 ...

  9. java调用webservice_WebService学习总结(四)——调用第三方提供的webService服务

    只为成功找方法,不为失败找借口! 互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示,下面就以获取天气 ...

  10. 调用第三方提供的webService服务

    互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示,下面就以获取天气预报数据和查询国内手机号码归属地为 ...

最新文章

  1. Warshall算法多源点之间最短路径的算法最短距离
  2. 聚类Clustering
  3. 5GS 协议栈 — PFCP 协议 — MAR 多接入规则
  4. Platform Invoke and Marshaling Data: [1/3]
  5. 探究call 和 apply 的原理
  6. feign踩坑_spring cloud fegin踩坑记录
  7. tftp协议 服务器怎么返回错误信息,tftp执行流程
  8. VMware10安装CentOS6.7
  9. babyheap_0ctf_2017 详解
  10. Jenkins+GitLab+Docker持续集成LNMP
  11. BAT、网易面试经验收集
  12. -fpie -pie_Google的Pie Noon,TI-83上的Super Smash Bros等
  13. 精灵的移动效果,旋转效果
  14. Linux之mount以rw,remount重新挂载ext4文件系统(二十八)
  15. Linux下性能监控、守护进程与计划任务管理
  16. Alpa: Automating Inter- and Intra-Operator Parallelism for Distributed Deep Learning阅读笔记
  17. activiti报错:cvc-datatype-valid.1.2.1: '1' 不是 'NCName' 的有效值。
  18. blender让顶点使用倒角没反应
  19. lay-verify 无效
  20. WordPress静态缓存插件WP Super Cache的使用方法

热门文章

  1. 用java 把字符串写进文本,Java将字符串写入文本文件代码示例
  2. 第九讲 数据采集:用八爪鱼采集微博评论
  3. 统计分析之:正态性检验——SPSS操作指南
  4. 图标设计的意思是什么?资深UI设计师告诉你图标的含义!
  5. 一线二线城市工作的区别
  6. 通过PKI实现零信任的身份认证
  7. qt 字体旋转90_如何识别图片和视频上文字的字体
  8. 神经元在人体内如何分布,人体神经元怎么分布的
  9. pcm5102a解码芯片音质评测_音乐更重要,iQOO Pro配备独立解码芯片,Hi-Fi音质更懂你...
  10. catalina.log localhost.log localhost_access_log.txt manager.log tomcat-stdout.log 文件占用过大,处理方式