zoukankan      html  css  js  c++  java
  • (转)wsdl文件用SoapUI快速创建WebService,CXF生成客户端代码

    原文地址:http://blog.csdn.net/fjekin/article/details/62234861

    一、前言

    最近项目接触到2C的很多接口,提供接口文档和WSDL文件,一开始测试接口都是一个个码代码,后面了解到可以先用SoapUI跑一下通不通,再后来更牛叉,既然用wsdl文件直接生成客户端代码。期间摸滚带爬花了挺多时间,前车之鉴,学习记录一下。关于WSDL的详细说明链接

    二、SoapUI快速创建WebService

    安装的话一直Next就行了,下面主要看一下利用wsdl文件快速创建接口请求:
    Project项目名随便填写,WSDL地址是接口方提供,格式:请求地址/文件.wsdl。如果没有生成项目,报错的话说明WSDL地址错误

    打开Request1,修改请求参数和请求地址,运行就OK了,是不是很简单,哈哈!

    三、CXF生成代码

    cxf下载地址:apache-cxf-3.1.10.zip,下载解压就行。
    打开cmd命令行进入cxf安装目录下的bin,利用wsdl2java生成代码。

    注意:笔者wsdl文件是放在F盘根目录
    wsdl2java -p com.kilomob.puwernetwork -d F:lbs -all F:PhonePosProxy.wsdl
    wsdl2java用法: 
    wsdl2java -p com -d src -all  aa.wsdl 
    -p  指定其wsdl的命名空间,也就是要生成代码的包名: 
    -d  指定要产生代码所在目录 
    -client 生成客户端测试web service的代码 
    -server 生成服务器启动web  service的代码 
    -impl 生成web service的实现代码 
    -ant  生成build.xml文件 
    -all 生成所有开始端点代码:types,service proxy,,service interface, server mainline, client mainline, implementation object, and an Ant build.xml file. 
  • 相关阅读:
    双写一致性的讨论
    webstorm设置新建vue文件的模板
    java基础类及方法
    中国大学零基础学Java语言练习题
    java基础继承
    java基础接口、继承、多态
    Windows、Mac 命令行启动程序(为了查看Electron打包后主进程日志)
    【Typescirpt】定义数字范围类型
    MRP
    Raid 学习
  • 原文地址:https://www.cnblogs.com/hhhh2010/p/7692025.html
Copyright © 2011-2022 走看看