利用xfire生成web服务客户端成功案例

    利用xfire生成web服务客户端的方法有多种,Eclipse PluginXFireWSDL->Code generator提供了Eclipse支持,它需要Eclipse 3.2Java 5。这里我们用Eclipse Plugin根据wsdl文件地址生成客户端代码,而我们只需要编写几行代码即可实现调用web服务。下面就是方法步骤:
第一步,安装插件。
        打开EclipseHelp菜单,选择”Software Updates”,然后再选择”Find and Install.”
        选择"Search for new features to install",然后点击Next
        选择"Create New Remote Site" name中输入"XFire",在eclipse update site中输入http://dist.codehaus.org/xfire/update/
        选择OK
        选择Finish
    注意完成上述操作后,eclipse要下载和安装插件,时间长短要视网速而定,请耐心等待,安装完成时还要重启eclipse
第二步,使用插件。
    首先新建一个java项目XFireProject,然后依次选择菜单File->New->Other ,选择XFire文件夹下的Code generation from WSDL document,打开代码生成向导,如图所示。

xifre生成客户端向导

      WSDL的地址栏填入要调用WSDL的URL地址Output directory栏中点浏览按钮,选择我们刚才新建的项目XFireProject,这两项是必填的。可选项中,package一栏可以选已经存在的包名(最好不填写),如果不填这一项,代码生成器会在wsdl目标命名空间的基础上创建一个。
    完成后,可以看到项目中多了XFire类库,还有package下面的生成的一些类。

    所有的配置都已经完成,最后就是编写代码完成调用。代码如下:   

   StockInfoWSClient stockInfoWSClient=new StockInfoWSClient();
   StockInfoWSSoap stockInfoWSSoap=stockInfoWSClient.getStockInfoWSSoap();

  ArrayOfString arrayString= stockInfoWSSoap.getStockInfo("九讯网",  "www.9msg.com");
  List<String>  list=arrayString.getString();
  for(String o:list){
     System.out.println("服务器端返回的信息=="+o);   
  }

 

你可能感兴趣的:(eclipse,Web,浏览器)