当前位置: 移动技术网 > IT编程>开发语言>Java > java WSDL接口webService实现方式

java WSDL接口webService实现方式

2019年07月22日  | 移动技术网IT编程  | 我要评论

一、使用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客户端;

3、myeclipse 生成 wsdl 文件

在项目上右键,选择new->other->webservice->webserviceclient->next,会看到以下界面:

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>

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网