WebService调用第三方服务(中英文翻译)
本篇博客内容是应用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调用第三方服务(中英文翻译)相关推荐
- 22.OpenFeign调用第三方服务
1.在pom.xml文件中添加OpenFeign的依赖.OpenFeign中集成了ribbion实现负载均衡 <!-- OpenFeign --> <dependency>&l ...
- WebService(1) 调用第三方服务
网上有很多的免费WebService 服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web项目中显示,下面就以查询国内手机号码归属地为例进行说明 进入 ht ...
- NodeJs 后端开发 04 使用axios调用第三方服务API
目录 当我们需要访问其他服务的接口有什么JS库可以使用呢? 先看文档,直接打开Axios Github 编写Axios HelloWorld 创建一个新的NodeJS项目,引入axios包: 发送请求 ...
- 短信发送:webservice调用第三方接口发送短信
1 原博客地址:http://blog.csdn.net/sxdtzhaoxinguo/article/details/34437591 2 demo地址:http://download.csdn.n ...
- webservice调用天气服务
常见服务:http://www.webxml.com.cn/zh_cn/support.aspx 可能用到缺少的ArrayOfString.java文件 package com.test.wes.we ...
- ajax调用第三方web服务,js调用soapWebService服务
js调用soapWebService服务 什么是 SOAP? SOAP 指简易对象访问协议 SOAP 是一种通信协议 SOAP 用于应用程序之间的通信 SOAP 是一种用于发送消息的格式 SOAP 被 ...
- springboot版本升级导致webservice调用失败org.apache.cxf.common.jaxb.JAXBUtils.createMininumEscapeHandle
很感谢这位作者的文章https://blog.csdn.net/q340505050518/article/details/105394315 近期对项目版本进行升级 原项目版本 从 Springcl ...
- 【Gulimall+】第三方服务:对象存储OSS、短信验证、社交登录、支付宝支付
文章目录 对象存储OSS 基本配置 java实现 短信认证 前端验证码倒计时 整合短信验证码 密码存储 社交登录:微博 基本流程 java实现 支付宝支付 基本配置 java实现 对象存储OSS 一谈 ...
- java调用webservice_WebService学习总结(四)——调用第三方提供的webService服务
只为成功找方法,不为失败找借口! 互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示,下面就以获取天气 ...
- 调用第三方提供的webService服务
互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示,下面就以获取天气预报数据和查询国内手机号码归属地为 ...
最新文章
- Warshall算法多源点之间最短路径的算法最短距离
- 聚类Clustering
- 5GS 协议栈 — PFCP 协议 — MAR 多接入规则
- Platform Invoke and Marshaling Data: [1/3]
- 探究call 和 apply 的原理
- feign踩坑_spring cloud fegin踩坑记录
- tftp协议 服务器怎么返回错误信息,tftp执行流程
- VMware10安装CentOS6.7
- babyheap_0ctf_2017 详解
- Jenkins+GitLab+Docker持续集成LNMP
- BAT、网易面试经验收集
- -fpie -pie_Google的Pie Noon,TI-83上的Super Smash Bros等
- 精灵的移动效果,旋转效果
- Linux之mount以rw,remount重新挂载ext4文件系统(二十八)
- Linux下性能监控、守护进程与计划任务管理
- Alpa: Automating Inter- and Intra-Operator Parallelism for Distributed Deep Learning阅读笔记
- activiti报错:cvc-datatype-valid.1.2.1: '1' 不是 'NCName' 的有效值。
- blender让顶点使用倒角没反应
- lay-verify 无效
- WordPress静态缓存插件WP Super Cache的使用方法
热门文章
- 用java 把字符串写进文本,Java将字符串写入文本文件代码示例
- 第九讲 数据采集:用八爪鱼采集微博评论
- 统计分析之:正态性检验——SPSS操作指南
- 图标设计的意思是什么?资深UI设计师告诉你图标的含义!
- 一线二线城市工作的区别
- 通过PKI实现零信任的身份认证
- qt 字体旋转90_如何识别图片和视频上文字的字体
- 神经元在人体内如何分布,人体神经元怎么分布的
- pcm5102a解码芯片音质评测_音乐更重要,iQOO Pro配备独立解码芯片,Hi-Fi音质更懂你...
- catalina.log localhost.log localhost_access_log.txt manager.log tomcat-stdout.log 文件占用过大,处理方式