IDEA java 调用 webservice接口

IDEA根据wsdl生成java代码(Generate Java Code from WSDL)以及乱码问题的解决 乱码是因为文件编码不一致,Win10默认字符编码为936(GBK),导致IDEA根据wsdl生成的java文件编码为GBK,而如果IDEA设置了全局/项目编码为UTF-8,这时打开文件就会乱码。可修改IDEA配置,单独将乱码文件配置为GBK也能解决乱码问题,但是文件太多时很不方便。可借助EmEditor文本编辑器统一将所有选中的GBK文件转为UTF-8。 阅读详情

IDEA java 调用 webservice接口

示例:
再IDEA中新建一个maven工程
选中一个package点击Tools-WebServices-Generate java code from WSDL
在这里插入图片描述
在这里插入图片描述
参数说明:Web service WSDL URL可以是本地wsdl路径,也可以是网上已发布的WSDL路径;
例如:http://10.72.96.183:1111/demoSrv.asmx?WSDL
这个路径是我自己本地用VS2017发布的C#的webservice路径
在这里插入图片描述
或者本地wsdl文件:
在这里插入图片描述
这个文件的内容就是上面发布的wsdl
(我是将wsdl的内容拷贝粘到txt文件中,然后重新命名文件为wsdl)
Service Platfrom 选择 Glassfish / JAX-WS 2.2 RI /Metro 1.X /JWSDP 2.2

点击OK会自动下载wsdl的代码
在这里插入图片描述
这是下载后的wsdl代码。可以将.class文件删除。
在这里插入图片描述
这里主要注意接口以及接口的实现类。
DemoSrvSoap为接口,DemoSrv为该接口的实现类。

java调用方式:

创建一个测试类

public class Test {
    public static void main(String[] args) {
        try {
            URL url = new URL("http://10.72.96.183:1111/demoSrv.asmx?WSDL");
            DemoSrv demoSrv = new DemoSrv(url);
            DemoSrvSoap port = demoSrv.getPort(DemoSrvSoap.class);
            int result = port.add(2, 4);
            System.out.println("result = " + result);
        } catch (MalformedURLException e) {
            e.printStackTrace();
        }
    }
}

这里再调用的时候 new DemoSrv()使用了带参数url的构造方法。默认的构造方法有很多。下载下来的代码里已有URL,但是代码往往可能会在服务器上运行。或者开发时调用开发环境的wsdl,而上线时可能需要调用上线环境的wsdl。地址不一样。可以利用构造方法,如果是springboot,可以将地址配置再配置文件或者yml文件中,通过@Value注入wsdl的地址 或者通过配置类,这里就不在阐述了。

DemoSrv 实例创建后,调用getPort方法,参数为接口的class文件。
即 demoSrv.getPort(DemoSrvSoap.class); 返回port,可以通过prot调用webservice的方法。 port.add(1,2); 这里的add为webservice的方法,做了个简单的加法。

调用结果:在这里插入图片描述

该方式同样适用于java发布的webserviec接口。

在 Intellij IDEA 中创建并调用 WebService 本篇文章主要讲解如何在 Intellij IDEA 中创建并调用 WebService,主要包含创建步骤、编写测试、wsdl 文件转换和如何使用 wsdl 生成 java 代码进行调用。 阅读详情

相关推荐

在idea中加载webservice接口的步骤以及碰到的问题

在项目根路径中新建文件夹,本文新建文件夹webService,选中文件夹后点击工具,在工具中找到XML WebServices和WSDL,点击后选中从WSDL生成java代码。在项目根文件夹右击,可以看到添加框架支持(add FrameWork Support),如果没有看到,可添加到操作视图中。在添加框架支持页面,选中webService客户端,在版本中选择Apache Axis,选中下载,点击确定即可等待下载完毕。双击添加框架支持后,看到已经添加到新建菜单下,点击应用,确定后关闭设置框。

acaad的博客 2348

IDEA引入WebService接口

文章目录准备工作一、引入IDEA二、代码修改三、测试总结 准备工作 基础环境: <spring-boot.version>2.0.4.RELEASE</spring-boot.version> <java.version>1.8</java.version> 本文将选取里面的 “中国气象局” 天气查询服务作为调用演示。 Endpoint 地址:http://www.webxml.com.cn/WebServices/WeatherWebService.as

m0_37843155的博客 6558

新版IDEA 没有webservice client

WebService接口

一只菜鸟夹 2888

Idea调用WebService

​ WebService是一种基于网络的技术,它允许不同的应用程序在互联网上相互通信。

qq_52690469的博客 2525

Idea实现WebService实例

通过idea实现webservice

GO与KEGG富集分析实战:从差异基因到功能注释

本文详细介绍了GO与KEGG富集分析的完整实战流程,从差异基因列表出发,通过基因ID转换、核心分析到结果可视化,系统阐述了如何将基因数据转化为生物学洞察。文章重点讲解了使用R语言clusterProfiler包进行GO和KEGG富集分析的具体步骤、参数设置及常见问题解决方案,并强调了结果解读与生物学故事构建的方法,帮助研究者深入理解差异基因的集体功能倾向。

weixin_29291863的博客 909

IDEA中WebService生成Java代码并调用外部接口实现

IDEA中WebService生成Java代码并调用外部接口实现通过wsdl文件生成java代码调用外部接口 最近一个Spring项目中需要调用其他第三方系统的接口对接数据,对方只给了一个wsdl地址,我们需要根据给的wsdl地址,自己来生成里边的接口等调用接口所需要的类,来调用接口实现数据获取,进行自己的业务处理。 通过wsdl文件生成java代码 我们根据wsdl地址生成所需接口的代码,方式很多。可以用jdk自带的wsimport,我是用的idea开发工具生成的。 根据对方提供的地址,在浏览器中输入

u013954206的博客 6215

仪表数字图像识别的传统方法

虽然现有很多机器学习算法能够准确地识别数字,但是传统方法对于一些需要离线识别且计算能力有限的下位机设备来说,仍然有非常不错的效果。因此,今天就向大家讲解一下传统的数字识别方法在仪表读数方面的应用。 1.图像预处理技术 1.1 主要流程 图像处理依次需要进行图片预处理、字轮区域定位、字符分割和字符识别等过程。其中图像处理流程如下图所示。 2. 详细过程 2.1 灰度化 为了减小图像原始数据量,本系...

XYZ 4514

java调用WebService接口用idea生成调用文件

java调用WebService接口

三人行,必有我师焉。 422

Android开发者必看:火山引擎API验签实战,5分钟搞定年龄变化接口调用

本文为Android开发者提供火山引擎API验签实战指南,重点解析HMAC-SHA256签名算法实现,并以年龄变化接口为例展示完整调用流程。通过OkHttp封装和性能优化建议,帮助开发者5分钟内快速集成火山引擎人像处理功能,解决API调用中的签名验证、参数编码等核心问题。

weixin_30342209的博客 310

【sap2000】部分模型通过.s2k文件合并模型generating a global model through partial models by .s2k text file

现在需要通过选项File → Import → SAP2000 .s2k Text File → Add to existing model(如果使用其中一个部分模型作为基础)或New model(如果使用新文件)添加部分模型,并使用以下导入选项。模型A(阶段1/5) Model A (Phase 1/5)模型B(阶段2/5) Model B (Phase 2/5)模型C(阶段3/5) Model C (Phase 3/5)模型E(阶段5/5) Model E (Phase 5/5)

hmywillstronger的博客 1744

idea 用java写一个简单webservice接口 示例+调用

一、创建一个基础springboot项目 1.创建项目 2.选择需要的依赖jar包(这里先不选择依赖) 3.创建完成 二、编写代码 1.修改pom.xml文件,引入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter&l

Dust_from_fire的博客 5861

linux 4.19在龙芯平台上编译出错解决方法

OS: Loongnix server 1.7 工具链为:系统自带的gcc-4.8.5 和 gcc-7.3 平台:3A3000/3A4000 源码:kernel: 4.19 编译步骤 ··· make loongson3_defconfig make -j4 ··· 出错信息: HOSTCC arch/mips/boot/compressed/calc_vmlinuz_load_addr arch/mips/boot/compressed/head.S: Assembler messages: arch/m

sense的专栏 1117

idea中调用WebService接口方法

使用场景 最近在项目中涉及到和其他部门(Sap)对接数据,因为该部门所用语言不是java,因为WebService具有跨语言的特性,最后决定使用WebService来完成对接,下面上干货。 通过wsdl文件生成java代码 1、在项目中创建一个新的文件夹,将wsdl文件下载后保存到该文件夹中 文件下载方法:通用浏览器访问wsdl地址 进入页面 右键另存为到新建的文件夹中,注意将格式改为.ws...

M_memory的博客 1万+

AI Agent在智能广告投放中的应用

随着互联网的快速发展,广告投放市场变得越来越复杂和竞争激烈。传统的广告投放方式往往难以精准地触达目标受众,导致广告资源的浪费。AI Agent作为一种智能的自动化程序,能够在复杂的环境中自主学习、决策和执行任务。本文章的目的在于深入探讨AI Agent在智能广告投放中的应用,研究如何利用AI Agent提高广告投放的精准度、效率和效果,降低成本。范围涵盖了AI Agent的基本原理、相关算法、在广告投放中的具体应用场景以及实际案例分析等方面。

欢迎来到我的CSDN空间!这里聚焦AI大模型应用实战,分享前沿技术、实战案例与开发经验。 613

Swin Transformer 与 CNN 结合实现图像分类

Swin Transformer 与 CNN 结合实现图像分类。(含swin transformer 结构讲解,cnn网络搭建,代码)

这里是Mae。 5022

关于服务端webservice接口的四种使用总结之避坑指南:

关于服务端webservice接口的使用总结: 首先将wsdl地址放到浏览器中访问确保地址无误,可以访问,再进行其他操作 1.工具篇 下载soap-ui工具并安装,打开后输入wsdl地址下载代码 所有的服务端可以调用的接口方法就会被生成出来 找到想调用的方法打开,就可以看到调用客户端时需要的示例代码,示例代码只是格式,里边的参数还需要自己拟定,这时候可以点击左上角的绿色按钮尝试调用一下,一般都会调用成功,毕竟这是最正规的调用报文,webservice自己生成的,如果这个都调不通,肯定是客户端有问题,就不

使用FlyWay进行数据库版本迁移 1044

AutoSAR实验视频讲解:相关资料下载

AutoSAR实验视频讲解:闪烁一颗LED实验【相关资料下载】 总目录 为了方便大家自己的实验顺利进行,这里我们准备了一些实验中可能用到的资料供大家使用 介绍 这里主要是三个文件: MyApp_Core.0是我们的用户代码,在工程集成那集将会讲解 McalConfig.arxml就是我们的Mcal导出文件,用于导入到DaVinci中生成代码 CAN.dbc文件是我们的通信矩阵文件 以上几个文件都是简单的配置,不具有实际项目的实用性,大家仅供参考 // 顺便吐槽一句:百度网盘的吃相真的难看 下载连接

雪云飞星的博客 6661

cmd 调用webservice接口_Java 调用WebService 接口

简单暴力的两种方式:如果是WIN10, 直接找到JDK安装目录的bin文件夹,点击资源管理器的地址栏, 输入cmd, 连按回车, 就能弹出命令行窗口,或者是Mac系统, cd到这个文件夹下生成代码文件:在命令行上输入123// 要有C:tmpd 存放class文件 C:tmps存放java文件// -verbose:在控制台显示输出信息wsimport -keep -d C:tmpd -s C:t...

weixin_39877050的博客 407

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

[亲测可用]springBoot调用对方webService接口的几种方法示例

平常我们开发调用接口一般会用到几种协议方式,有restful的,这个是最简单开发的,还有一种就是webservice协议 那什么是webservice呢,Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序 在调用别人写好...

小小鱼儿小小林的博客 5万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

【Java调用Webservice接口】

最近有个需要对接webservice接口的需求,由于平时不怎么注重归纳总结,一遇到webservice接口的对接的工作就迷糊,最后都是使用http的方式,直接硬拼报文,这样调用虽然简单粗暴,但是如果遇到较为复杂的接口,解析返回值会超级麻烦,甚至还需要substring字符串。因此还是使用生成客户端代码的方式调用然后处理返回值最友好。今天特地记录一下生成客户端代码的方式调用webservice接口的全过程(防止迷糊*N)其中 -s和-d不指定,会java和class文件都会生成。-s 生成java文件。

qq_38652227的博客 885

使用Idea 自动生成Web Servcie实体及接口

最近几天正在研究使用java调用web service 接口,走了很多弯路,记录一下,方便复盘 1,查看 web Service 接口文档,找到WSDL路径; 2.使用idea在文件目录下右击,选中 webServices 点击ok,稍等片刻,会生成java文件和class文件,我们保留java文件生成的文件中包括service接口,直接注入,调用方法即可 ...

suwenLove的博客 497

java根据经纬度获取地址信息(腾讯地图)

java根据经纬度获取地址信息(腾讯地图)腾讯地图逆地址解析

angleofdeath9的博客 2076

IDEA 2023根据 wsdl文件生成 代码

【代码】IDEA 2023根据 wsdl文件生成 代码。

MZ199290的博客 1194

idea通过wsdl文件自动生成webservice客户端java代码

今天做项目要从门户后台调用一个webservice接口获取角色对应的菜单列表,门户提供一个wsdl的url,之前没调过webservice接口,因为知道可以根据wsdl链接自动生成客户端代码,网上搜了一下,可以用idea自动生成,就试了一下,很方便,这里顺便记录一下。 一、自动生成代码 首先,我们在项目中建一个目录用来放自动生成的代码,然后点这个目录,右键,最下方有个WebService  Ge...

weixin_40969698的博客 1万+
上一篇: C# VS2017 WebService创建,发布,部署,使用总结
Orange_Lrz
博客等级 码龄7年 4粉丝 12原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值