java WSDL接口webService实现方式

作者:龙昊雪 时间:2022-06-15 21:03:29 

一、使用JDK生成WSDL的对象类

1、cmd进入JDK的bin文件中

执行命令 wsimport -keep -p com.demo.client http://localhost:8080/Demo/services/MyService?wsdl

比较常用的[options]有:

1). -d <directory>
在指定的目录生成class文件
2). -clientjar <jarfile>
在当前目录生成jar文件,结合-d <directory>可以在指定的目录生成jar文件
3). -s <directory>
在指定的目录生成java源文件
4). -p <pkg>
指定生成文件的包结构
5). -keep
在生成class文件,或者jar包时,同时保留java源文件

2、eclipse生成WSDL文件

在Eclipse中生成webservice客户端代码,New---->Other---->Webservice---->Webservice Client,选择之前拷贝到eclipse中的wsdl路径点击finish,这样eclipse就帮我们自动生成了webservice的客户端,接下来只需在程序中调用即可,在程序中调用 eclipse自动生成的webservice客户端;

java WSDL接口webService实现方式

java WSDL接口webService实现方式

3、MyEclipse 生成 WSDL 文件

在项目上右键,选择New->Other->WebService->WebServiceClient->Next,会看到以下界面:

java WSDL接口webService实现方式

4、WSDL Maven支持的jar包


<dependencies>
<!-- ==================== WSDL 依赖文件 start=================== -->
<dependency>
<groupId>org.apache.axis</groupId>
<artifactId>axis</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>commons-discovery</groupId>
<artifactId>commons-discovery</artifactId>
<version>0.5</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>javax.xml</groupId>
<artifactId>jaxrpc</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>javax.xml.soap</groupId>
<artifactId>saaj-api</artifactId>
<version>1.3.5</version>
</dependency>
<dependency>
<groupId>wsdl4j</groupId>
<artifactId>wsdl4j</artifactId>
<version>1.6.3</version>
</dependency>
<!-- ==================== WSDL 依赖文件 end====================== -->
</dependencies>
标签:java,WSDL,webService
0
投稿

猜你喜欢

  • Logger.getLogger()与LogFactory.getLog()的区别详解

    2021-11-04 19:16:00
  • Flutter路由传递参数及解析实现

    2023-06-22 11:48:45
  • java int类型二维数组实现“杨辉三角”的完整实例

    2022-10-05 19:31:49
  • Java泛型类与泛型方法的定义详解

    2023-11-25 01:29:22
  • Java 异常的栈轨迹(Stack Trace)详解及实例代码

    2023-12-13 12:19:02
  • Android RecyclerView基本使用详解

    2023-07-24 21:13:30
  • IDEA编译报错:Error:java:无效的源发行版:17的解决办法

    2023-08-25 10:38:06
  • Java中break、continue、return在for循环中的使用

    2023-03-21 23:36:05
  • Java判断变量是否为空问题的方法总结

    2023-02-03 12:23:09
  • 聊聊Java Double相加出现的怪事

    2023-07-22 22:46:39
  • Java GUI编程实现在线聊天室

    2022-04-07 22:50:09
  • SpringBoot 接口开发教程(httpclient客户端)

    2023-05-08 17:31:34
  • SpringBoot使用过滤器、拦截器和监听器的案例代码(Springboot搭建java项目)

    2022-11-21 06:08:54
  • 详解MyBatis日志如何做到兼容所有常用的日志框架

    2022-05-28 08:24:17
  • mybatis mybatis-plus-generator+clickhouse自动生成代码案例详解

    2021-06-06 10:12:55
  • Java实现简易扑克牌游戏的完整实例

    2022-10-08 14:09:18
  • Java集合TreeSet用法详解

    2023-11-10 22:53:34
  • 不看后悔!揭秘游戏服务器开发

    2023-08-22 16:20:30
  • 一篇文章带你了解JVM垃圾回收

    2023-08-06 23:42:20
  • springboot项目配置多个kafka的示例代码

    2023-11-23 23:15:29
  • asp之家 软件编程 m.aspxhome.com