Java简单的调webService接口

 

  
  
  
  
  1. /*注意加载xfire-all-1.2.6.jar*/
  2. import org.codehaus.xfire.client.Client;  
  3. /*用dom4j对返回的xml进行解析*/
  4. import org.dom4j.Document;  
  5. import org.dom4j.DocumentException;  
  6. import org.dom4j.Element;  
  7. import org.dom4j.io.SAXReader;  
  8.  
  9. public class Test {  
  10.     public static final String WebService_URL="http://111.11.11.111:8888/desk/service.asmx?wsdl";  
  11.     public static void main(String[] args) {  
  12.                 Client client1 = null;  
  13.                 try 
  14.                 {  
  15.                     client1 = new Client(new URL(WebService_URL));  
  16.                     Object[] strResult1=null;
  17. //如果接口有方法名,且需要带参数,则在 invoke注明,参数以Object[]数组形式
  18.                     strResult1= client1.invoke("接口方法名"new Object[]{parms1,parms2,..... 
  19.                     });  
  20.                     System.out.println("调接口返回xml格式-->"+strResult1[0]);  
  21.                 }  
  22.                 catch (MalformedURLException e)   
  23.                 {  
  24.                     e.printStackTrace();  
  25.                 }   
  26.                 catch (Exception e)   
  27.                 {  
  28.                     e.printStackTrace();  
  29.                 }  
  30.     } 
  31. }

 

你可能感兴趣的:(xml,职场,xfire,休闲,webservice接口调用)