问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java开发必知:WebService客户端调用的5种常见方式

发布网友 发布时间:2024-09-17 09:32

我来回答

1个回答

热心网友 时间:2024-10-04 15:27

在系统中运用webservice进行第三方通信时,以下是总结的五种常见的客户端调用方式。

首先,我们搭建一个简单的webservice服务端项目,发布一个webservice服务。使用springboot快速搭建,项目结构如下:

创建一个springboot项目,导入maven依赖。

创建一个数据传输对象。

声明一个性别的枚举类型。

创建一个接口,作为服务发布的接口类,只声明一个方法。

创建接口的实现类。

增加一个webservice的配置类。

至此,一个简单的webservice服务端项目搭建完成。在application.properties文件中,将端口改为8081。

启动项目,访问127.0.0.1:8081/ws/user?...,若出现特定内容,则表示启动成功。

以下是介绍webservice客户端如何调用服务端发布的服务:

方式一:使用jdk原生代码实现调用。必要条件:webservice服务端发布地址、webservice服务发布的接口类、参数和返回值实体类。

方式二:使用wsimport命令生成客户端代码再调用。

方法三:动态调用,根据发布地址动态生成客户端然后调用。

方式四:代理工厂的方式。

方法五:使用httpClient的方式调用,借助第三方工具SoapUI获取请求xml数据格式的内容。

常用的webservice客户端调用方式已介绍完毕。建议使用代理工厂的方式,这种方式简单快捷,也方便与springboot项目整合。具体使用哪种方法应根据实际工作需求。

经过测试,发现服务端和客户端的参数实体类中字段不必完全一样,只要保证任一接收端的参数实体中字段可以完全覆盖发送端的参数实体类中的有效字段即可。

例如,发送端实体类:

接收端实体类:

调用:

由于此时有效字段只有name,所以这样调用,系统也可以正常运行。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问这台电脑是什么型号的? 闲鱼跟淘宝有关联吗 袋鼠什么牌子 除了苹果还有什么减肥效果更好? 如何食用苹果醋既好喝又减肥? 苏州科技学院石湖校区有哪些学院?住宿条件好不好? 做空放贷是什么意思? 成语马前泼水是用来比喻 ...要做管理咨询吗?湖南中域康达医疗投资管理公司是湖南省卫生厅推荐的... 湖南国实控股集团有限公司集团旗下公司介绍 java接口项目怎么用(java接口示例) 中药葛根的功效与作用 有机羊的运输要求是什么? 今日Z6列车几点到北京西站 哈密回张家口代王城遗址路费 张家口至哈密哈密黑沟怎么方便 有没有从张家口到新疆哈密的火车?票价是多少 成都到简阳太平桥怎么走 2016山西省企业退休人员什么时间补发工资吗 山西省运域市2016年社保什么时候交 山西省2016退修养老金工龄工资怎么算何时发放 2016年山西省社保缴费基数调整最新 山西省社保缴费基数怎么算_百度知 ... 小米手环怎么用乘车二维码? 宫外孕保守治疗后多久来月经正常 泸州老窖38度多少钱一瓶?泸州老窖38度价格表一览 泸州老窖38度一瓶价格?泸州老窖38度价格表一览 中国泸州老窖股份有限公司38度480毫升一瓶的浓香型白酒价格多少? 嫁接桃树的方法和技术视频 射手女怎么向水瓶男表白胜算更大? 怎样让水瓶男喜欢上自己? java调用http接口 老牛骑马倒着走猜准确生肖 今日生肖出农家,老牛骑马倒着走指什么生肖 b站被下架后缓存的视频还能看吗 怎么把b站缓存视频导入优盘 梦见在河边钓鱼,开始一条小的蛇,被我抓住了,后来又一条大的,也被我抓 ... ...水清澈见底,后来有几个人去挖蛇,他们抓到蛇只要一半,他们在和蛇搏... 手机视频彩铃怎么取消 墨香是什么 电视多少寸适合多大距离观看? 成考专升本后第一学历仍然是专科吗 成人高考专升本是第一学历吗? 《田园雅趣》写一首诗 扬州大学的控制科学与工程怎么样? 三星手机黑名单怎么设置 凉拌腐竹有什么好吃的做法 一个鸡啄马尾马踢蛋成语 耐火砖厂家哪儿有 夫妻最忌讳的7种事情是 嫁人最忌讳的六件事情是