源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

java WSDL接口webService实现方式

  • 时间:2020-12-25 15:56 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java WSDL接口webService实现方式
[b]一、使用JDK生成WSDL的对象类[/b] 1、cmd进入JDK的bin文件中   执行命令 wsimport -keep -p com.demo.client http://localhost:8080/Demo/services/MyService?wsdl   比较常用的[options]有:     1). -[b]d [/b]<directory>       在指定的目录生成class文件     2).[b]-clientjar [/b]<jarfile>       在当前目录生成jar文件,结合-d <directory>可以在指定的目录生成jar文件     3). [b]-s[/b] <directory>       在指定的目录生成java源文件     4). [b]-p[/b] <pkg>       指定生成文件的包结构     5).[b]-keep [/b]      在生成class文件,或者jar包时,同时保留java源文件 2、eclipse生成WSDL文件 在Eclipse中生成webservice客户端代码,New---->Other---->Webservice---->Webservice Client,选择之前拷贝到eclipse中的wsdl路径点击finish,这样eclipse就帮我们自动生成了webservice的客户端,接下来只需在程序中调用即可,在程序中调用 eclipse自动生成的webservice客户端; [img]http://files.jb51.net/file_images/article/201704/2017042711195128.png[/img] [img]http://files.jb51.net/file_images/article/201704/2017042711195129.png[/img] 3、MyEclipse 生成 WSDL 文件 在项目上右键,选择New->Other->WebService->WebServiceClient->Next,会看到以下界面: [img]http://files.jb51.net/file_images/article/201704/2017042711195130.png[/img] 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>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程素材网。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部