使用wsimport生成webservices客户端代码

来源:互联网 发布:淘宝妹子爱吃的零食 编辑:程序博客网 时间:2024/06/05 03:04

客户端:在JDK的bin文件夹中,有一个wsimport.exe,这个工具依据wsdl文件生成相应的类文件,然后用这些类文件,就可以像调用本地的类一样调用WebService提供的方。

该工具可以用于非Java的服务器,如:用C#编写的WebService,通过wsimport则生成Java的客户端实现。

  在命令提示符中使用如下命令:wsimport -keep -p com.xxx.xxx    http://localhost:8080/Demo/services/MyService?wsdl

  命令参数说明:
  -d:生成客户端执行类的class文件的存放目录
  -s:生成客户端执行类的源文件的存放目录
  -p:定义生成类的包名

调用代码:

    @Test
    public void test() {
        
        DataCenterService ds=new DataCenterService();
        
        DataCenterServicePortType dsp=ds.getDataCenterServiceHttpPort();
        
        System.out.println(dsp.getAirQualityForDistrict());
    }

0 0
原创粉丝点击