欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java WSDL接口webService实现方式

程序员文章站 2024-02-28 07:58:34
一、使用jdk生成wsdl的对象类 1、cmd进入jdk的bin文件中   执行命令 wsimport -keep -p com.demo.client http://...

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。