首先当前是从官网下载cxf组件.

Java代码
  1. http://cxf.apache.org/download.html
http://cxf.apache.org/download.html

下载后解压,在这里主要是用到解压后的bin目录中的wsdl2java.bat该批处理文件.

可以直接进入bin目下,运行wsdl2java,需要注意的他的几个参数

我测试时直接运行的以下命令:

写道
wsdl2java -p cn.com.css.misps.graph.webservice.impl -d F:\src -allhttp://10.12.0.219:8088/MSPGS/MPService?wsdl
wsdl2java -p com.zzzl.webservice.qidian -d d:\cxfoutput\src -all  http://game.qidian.com/RemoteWebService/IPreventIndulge.asmx?wsdl

参数说明:

-p 也就是package 对应java中的包

-d 输入目录,生成.java文件会在该目录,会自动添加-p参数配置的包路径

-client 生成客户端测试web service的代码.
-server 生成服务器启动web  service的代码.
-impl 生成web service的实现代码.
-ant  生成build.xml文件.
-all 生成上面-client -server -impl -ant 对应的所有文件.
最后这个中个URL对应的就是wsdl文件访问地址了,如果wsdl文件在本地也可以的.
http://game.qidian.com/RemoteWebService/IPreventIndulge.asmx?wsdl
记录下来.以免忘了,生成客户端还是比较简单的.
最后是客户端代用的代码
Java代码
  1. //定义命名空间 这些都可以从生成的client测试类中找到
  2. private staticfinal QName SERVICE_NAME =new QName("http://tempuri.org/","IPreventIndulge");
  3. public staticvoid main(String[] args) {
  4. //wsdlURL已绑定在生成的类中
  5. IPreventIndulge preventIndulge = new IPreventIndulge(IPreventIndulge.WSDL_LOCATION, SERVICE_NAME);
  6. //对应接口
  7. IPreventIndulgeSoap port = preventIndulge.getIPreventIndulgeSoap();
  8. //调用对应方法
  9. System.out.println(port.getIndulgeInfo("1116094623","0"));
  10. }
//定义命名空间 这些都可以从生成的client测试类中找到
private static final QName SERVICE_NAME = new QName("http://tempuri.org/", "IPreventIndulge");public static void main(String[] args) {//wsdlURL已绑定在生成的类中       IPreventIndulge preventIndulge = new IPreventIndulge(IPreventIndulge.WSDL_LOCATION, SERVICE_NAME);//对应接口              IPreventIndulgeSoap port = preventIndulge.getIPreventIndulgeSoap();  //调用对应方法System.out.println(port.getIndulgeInfo("1116094623", "0"));}

通过wsdl2java工具生成客户端段代码(wsdl2java -p cn.com.css.misps.graph.webservice.impl -d F:\src -all http://10.)相关推荐

  1. wsdl2java 工具下载_利用wsdl2java工具生成webservice的客户端代码

    1.JDK环境 2.下载apache-cxf发布包:http://cxf.apache.org/download.html 目前最新版本为3.2.6, 解压后如下: 解压发布包,设置CXF_HOME, ...

  2. wsdl2java生成客户端代码_利用wsdl2java工具生成webservice的客户端代码

    1.JDK环境 2.下载apache-cxf发布包:http://cxf.apache.org/download.html 目前最新版本为3.2.6, 解压后如下: 解压发布包,设置CXF_HOME, ...

  3. wsdl生成客户端调用代码

    1.jdk自带的"wsimport"命令 wsimport -keep -p 包名 路径 2.wsdl2java工具 请参考另一篇博客:wsdl Java生成webservice客 ...

  4. 趣味问题:你能用Reflection.Emit生成这段代码吗?

    众所周知,Reflection.Emit是非常强大的工具,可以在运行时动态生成各种程序集.类型和方法的IL代码,几乎无所不能.原先我也是这样认为的,但是看了某个人的博客之后我发现想要用Reflecti ...

  5. 使用TM32CubeMX 图形配置工具生成STM32 工程代码

    STM32CubeMX 教程 简介: STM32CubeMX 是 ST 意法半导体近几年来大力推荐的 STM32 芯片图形化配置工具,允许用户使用图形化向导生成 C 初始化代码. 其特性如下: 直观的 ...

  6. 艾伟_转载:趣味问题:你能用Reflection.Emit生成这段代码吗?(答案)

    在上一篇博客中我提出了一个问题:如何用.NET的Reflection.Emit生成等价于下面VB代码的三个类型: Class A Implements B.I End Class Class B In ...

  7. (二)CXF之用CXF官方工具生成客户端Client

    一.CXF工具的下载与使用 登录CXF官网:http://cxf.apache.org/download.html 下载,本系列使用的是3.1.5版本: 添加path环境变量 二.案例 2.1 发布w ...

  8. vscode 设置用户代码片段(怎么用命令式快速生成一段代码)

    1 依次点击设置-用户代码片段 如图 2 点击新建全局代码片段文件 如图 3 输入文件名称(自己命名) 回车进入该文件 如图 4 输入一下代码[cv即可]后 保存即可其中配置项 "prefi ...

  9. 生成一段代码,能够判断双色球彩票是否中奖

    # 双色球开奖号码(前六位为红球,最后一位为蓝球) winning_numbers = [1, 2, 3, 4, 5, 6, 7]# 用户选择的号码 user_numbers = [1, 2, 3, ...

最新文章

  1. 基于车体约束的INS辅助定位
  2. JPA单向一对多更新问题
  3. JavaWeb总结(九)
  4. 使用AOP动态调用WebService
  5. Java使用String.format()实现补零
  6. Go语言环境安装,验证go语言环境、使用文本编辑器编写一个go hello world,Go lang IDE安装,在golang中新建一个go程序
  7. [leetcode] 142.环形链表2
  8. 【bzoj5107】[CodePlus2017]找爸爸 dp
  9. 利用@media screen实现网页布局的自适应
  10. 软件开发了10年,迷茫了
  11. [转]Groovy和Grails简介
  12. Struct嵌套使用
  13. asp.net mvc redis同步mysql_Mysql和Redis数据同步策略 - 元思 - 博客园
  14. 关于hibernate插入数据时的乱码问题
  15. Mac下安装配置Tomcat 9, Homebrew安装Tomcat
  16. 刷ROM必備的clockworkmod recovery
  17. css样式中的border-radius属性
  18. Android做加入购物车,Android实现购物车添加商品动画
  19. 什么是透明数据加密(TDE)?
  20. ChunJunOceanBase联合方案首次发布:构建一体化数据集成方案

热门文章

  1. HashMap 散列初体验
  2. opengl加载显示3D模型gltf2类型文件
  3. boost::cv_status相关的测试程序
  4. boost::safe_numerics模块实现测试自定义异常的测试程序
  5. boost::msm::mpl_graph::incidence_list_graph相关的测试程序
  6. boost::hana::fill用法的测试程序
  7. boost::hana::make_lazy用法的测试程序
  8. GDCM:获取图像像素间距的测试程序
  9. ITK:打开一个二进制图像
  10. VTK:可视化算法之DataSetSurface