zoukankan      html  css  js  c++  java
  • wsdl自动生成Java代码,根据wsdl生成Java代码

    wsdl自动生成Java代码,根据wsdl生成Java代码

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    蕃薯耀 2015年9月28日 16:45:36 星期一

    http://fanshuyao.iteye.com/

    一、使用jdk安装文件中的wsimport.exe命令,该命令在D:Javajdk1.6.0_45in。

    二、解析wsdl

    用法一:wsimport + wsdl请求地址

    例子:wsimport http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl

    但只生成Class文件,没有Java源文件。

    方法二:.表示在当前目录 -s表示生成Java源代码

    wsimport -s . http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl

    方法三:-p + 包名,可以自定义生成的包

    wsimport -s . -p com.spring.webService.ws http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl

    三、然后把生成的Class文件删除,再把包复制到项目中去就Ok。(以后可以直接把Class文件打成jar包使用)

    四、如何使用

    1、看http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl的xml文件

    从下往上看

    最外层是服务:<wsdl:service name="MobileCodeWS">,对应Java代码的MobileCodeWS类。

    然后是

    tns:MobileCodeWSSoap,

    tns:MobileCodeWSSoap12,

    tns:MobileCodeWSHttpGet,

    tns:MobileCodeWSHttpPost

    代表的是具体的服务类型:soap1.1、soap1.2、get、post

    public static void main(String[] args) {

    //获取一个WS服务

    MobileCodeWS mobileCodeWS = new MobileCodeWS();

    //获取具体的服务类型soap:如post、get、soap1.1、soap1.2

    MobileCodeWSSoap mobileCodeWSSoap = mobileCodeWS.getMobileCodeWSSoap();

    //调用方法请求

    String returnString = mobileCodeWSSoap.getMobileCodeInfo("13430800244", null);

    System.out.println(returnString);

    }

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    蕃薯耀 2015年9月28日 16:45:36 星期一

    http://fanshuyao.iteye.com/

  • 相关阅读:
    大搬家--百度之星 (递推)
    Scrambled Polygon--poj2007(极角排序模板)
    Space Ant--poj1696(极角排序)
    A. Link/Cut Tree--cf614A ()
    Ultra-QuickSort--POJ2299(归并排序求逆序数对)
    An Easy Problem?!--
    C. The Two Routes---cf602C(Dij)
    java 中jar的使用
    两种方法解决tomcat的 Failed to initialize end point associated with ProtocolHandler ["http-apr-8080"]
    Ajax(6) Ajax向servlet请求数据库操作 并显示到当前页面 这个未经测试
  • 原文地址:https://www.cnblogs.com/fanshuyao/p/6227160.html
Copyright © 2011-2022 走看看