java WSDL接口webService实现方式详解编程语言

一、使用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->Web Service->Web Service Client->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> 

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/19448.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论