iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >IDEA中WebService如何生成Java代码并调用外部接口
  • 515
分享到

IDEA中WebService如何生成Java代码并调用外部接口

2023-06-15 00:06:33 515人浏览 独家记忆
摘要

小编给大家分享一下idea中WEBService如何生成Java代码并调用外部接口,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!最近一个spring项目中需要调用

小编给大家分享一下ideaWEBService如何生成Java代码并调用外部接口,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

最近一个spring项目中需要调用其他第三方系统的接口对接数据,对方只给了一个wsdl地址,我们需要根据给的wsdl地址,自己来生成里边的接口等调用接口所需要的类,来调用接口实现数据获取,进行自己的业务处理。

通过wsdl文件生成java代码

我们根据wsdl地址生成所需接口的代码,方式很多。可以用jdk自带的wsimport,我是用的idea开发工具生成的。

根据对方提供的地址,在浏览器中输入能调用得到xml格式文件,证明对方服务开启并能访问,然后右键网页保存xml文件,修改后缀名为wsdl。

IDEA中WebService如何生成Java代码并调用外部接口

将wsdl文件拷贝到项目中。idea生成的时候需要选择这个文件。

IDEA中WebService如何生成Java代码并调用外部接口

首先你要确定你要确定将代码生成在哪里。如图我新建的一个项目,我打算在我新建的webservice文件夹里生成代码,点击file-new-module(idea版本好像老版本可以右键webservice文件夹来选择webservice client),如下:

IDEA中WebService如何生成Java代码并调用外部接口

如果是第一次使用webservice Client来生成java代码,则需要安装插件,并重启浏览器,此时我已安装。

IDEA中WebService如何生成Java代码并调用外部接口

安装好插件后,再次new modeuls,选择WebService Client,选择Axis方式来生成java代码,选择download来下载axis相关的jar包。

IDEA中WebService如何生成Java代码并调用外部接口

点击next,配置代码生成的路径和模块名称,点击ok,点击finish,会下载相关jar包,下载成功后

IDEA中WebService如何生成Java代码并调用外部接口

下载成功后,选择wsdl文件,生成java代码

IDEA中WebService如何生成Java代码并调用外部接口

生成文件的目录,包括jar包和java代码和测试

IDEA中WebService如何生成Java代码并调用外部接口

生成的测试类如下:

package example;public class HelloWorldClient {    public static void main(String[] argv) {        try {            HelloWorldServiceLocator locator = new HelloWorldServiceLocator();            Activator service = locator.get();            // If authorization is required            //((HelloWorldSoapBindingStub)service).setUsername("user3");            //((HelloWorldSoapBindingStub)service).setPassword("pass3");            // invoke business method            service.busineSSMethod();        } catch (javax.xml.rpc.ServiceException ex) {            ex.printStackTrace();        } catch (java.rmi.RemoteException ex) {            ex.printStackTrace();        }    }}

调用外部接口

idea工具生成java代码后,还需要根据实际情况来调用接口

在测试类里面,可以测试调用外部接口

IDEA中WebService如何生成Java代码并调用外部接口

这里我是新建了一个客户端类,来调用外部的接口方法

IDEA中WebService如何生成Java代码并调用外部接口

调用成功返回数据

IDEA中WebService如何生成Java代码并调用外部接口

以上是“IDEA中WebService如何生成Java代码并调用外部接口”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: IDEA中WebService如何生成Java代码并调用外部接口

本文链接: https://www.lsjlt.com/news/276259.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • IDEA中WebService如何生成Java代码并调用外部接口
    小编给大家分享一下IDEA中WebService如何生成Java代码并调用外部接口,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!最近一个Spring项目中需要调用...
    99+
    2023-06-15
  • IDEA中WebService生成Java代码并调用外部接口实现代码
    最近一个Spring项目中需要调用其他第三方系统的接口对接数据,对方只给了一个wsdl地址,我们需要根据给的wsdl地址,自己来生成里边的接口等调用接口所需要的类,来调用接口实现数据...
    99+
    2024-04-02
  • IDEA中如何生成webservice客户端代码
    IDEA中如何生成客户端代码 1、添加webservices客户端支持 在对应模块上右键,选择添加,选择webservices客户端 选择生成方式为 Apache Axis。 首次配置需要下载Axis相关jar包,选择【下载】。...
    99+
    2023-08-17
    intellij-idea java ide
  • java调用webService接口的代码实现
    目录什么是webservice接口webservice接口和http接口的区别如何用java代码调用webservice接口什么是webservice接口 Web Service也叫...
    99+
    2023-02-01
    java调用webService接口 java webService接口调用
  • java如何调用webservice接口
    在Java中调用Web服务接口,可以使用Java的SOAP客户端库、REST客户端库或者HTTP客户端库。1. 使用Java的SOA...
    99+
    2023-09-13
    java webservice
  • Java webservice接口如何调用
    要调用Java Web服务接口,可以按照以下步骤进行操作: 首先,确保你已经有一个Java Web服务接口的URL地址。 使用Ja...
    99+
    2023-10-23
    Java webservice
  • java如何调用外部接口
    在Java中调用外部接口,需要先导入外部接口的包,然后通过接口名加上方法名的方式调用外部接口的方法。具体步骤如下: 在Java文...
    99+
    2023-10-23
    java
  • java使用CXF生成客户端实现调用webService接口
    一、使用wsimport生成webService客户端 wsimport是JDK自带的解析wsdl文件生成本地客户端代码的工具。 生成本地客户端代码首先需要有一个wsdl结尾的访问地址或wsdl文件,...
    99+
    2023-09-29
    java 开发语言
  • 如何使用IDEA代码生成器
    本篇内容主要讲解“如何使用IDEA代码生成器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用IDEA代码生成器”吧!基本使用IDEA 自带很多常用的动态模...
    99+
    2024-04-02
  • 如何将python代码生成API接口
    目录python代码生成API接口1. 安装Flask2. 编写Flask应用3. 运行该Flaks应用4. 使用该接口python写api接口实战操作步骤源码举例请求方式获取请求参...
    99+
    2024-04-02
  • java中如何使用HttpClient调用接口
    目录java使用HttpClient调用接口HttpClient 提供的主要的功能直接言归正传了!!!!上代码java的HttpClient调用远程接口使用方法实例java使用Htt...
    99+
    2022-11-13
    java使用HttpClient HttpClient调用接口 java HttpClient
  • Java 如何使用Velocity引擎生成代码
    目录原理实战原理 其原理如图: 1.配置数据源信息(包括表名) 2.读取数据表字段信息:列名、类型、字段注释、表注释 3.编写代码模板,并将该模板加载到内存 4.根据模板所需,组装...
    99+
    2024-04-02
  • Python如何使用文件接口生成二维码?
    Python是一种高级编程语言,因其简单易学和强大的功能而被广泛使用。其中,Python的文件接口是非常强大的,可以用来处理各种文件类型,包括生成二维码。 在本文中,我们将介绍如何使用Python文件接口生成二维码。我们将首先介绍二维码的基...
    99+
    2023-10-09
    文件 接口 二维码
  • PHP 接口和 JavaScript:如何在 Git 中合并代码?
    Git 是一个非常流行的版本控制系统,它可以让开发者们更加方便地协作开发项目。在 Git 中,合并代码是一个必要的过程。在本文中,我们将探讨如何在 Git 中合并 PHP 接口和 JavaScript 代码。 首先,让我们来看看如何在 G...
    99+
    2023-06-30
    接口 javascript git
  • 如何在Excel中直接调用Python代码
    如何在Excel中直接调用Python代码,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。偶然在知乎上看到一个问题,问能否在excel中调用python代码:觉得很有意思,于是查...
    99+
    2023-06-15
  • 如何在Go中使用异步编程来生成二维码接口?
    随着互联网的普及,二维码的应用越来越广泛,很多开发者都需要在自己的项目中使用二维码。而在Go语言中,使用异步编程来生成二维码接口是一种非常高效的方法。本文将介绍如何在Go中使用异步编程来生成二维码接口,并提供相应的演示代码。 一、异步编程简...
    99+
    2023-10-22
    二维码 异步编程 接口
  • vue如何引用外部JS并调用JS文件中的方法
    这篇“vue如何引用外部JS并调用JS文件中的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue如何引用外部JS并调用...
    99+
    2023-07-05
  • 在Java中如何使用接口调用Groovy方法
    小编给大家分享一下在Java中如何使用接口调用Groovy方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!定义Java接口包含在Java中需要调用的Groovy...
    99+
    2023-06-03
  • Go语言编程:如何在异步接口中生成二维码?
    在现代互联网应用程序中,二维码已经成为了必不可少的一部分。它们被用于各种场合,例如扫码登录、扫码支付等等。因此,对于开发人员来说,生成二维码已经成为了一项必备技能。在本文中,我们将介绍如何在异步接口中生成二维码。 在Go语言中,有很多库可...
    99+
    2023-10-22
    二维码 异步编程 接口
  • 二维码生成神器?如何用Java在Unix环境下打包并生成高清二维码。
    二维码已经成为了现代生活中不可或缺的一部分。它们可以用于各种应用,例如支付、活动入场、优惠券和广告等等。本文将介绍如何使用Java在Unix环境下打包并生成高清二维码。 Java是一种广泛使用的编程语言,其特点是跨平台、面向对象、安全性高等...
    99+
    2023-10-17
    打包 unix 二维码
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作