webService之創建客戶端

二。創建客戶端

     (1)導出服務器端的接口jar文件.即將之前創建的服務器端的接口文件導出爲jar包形式,然後引入到創建的客戶端測試工程當中。(注意:導出接口文件層級深了也不行,我是直接到接口類右鍵導出jar文件,然後就可以引入到客戶端測試工程當中了)

 


     (2)引入XFire的jar包.  (我引入了8個包)

   

     (3)將集合中存儲的對象類創建起來,即對應你存數據的javaBean

     (4)創建servlet調用服務.

 

 Service serviceModel = new ObjectServiceFactory().create(接口名.class);

  XFire xfire = XFireFactory.newInstance().getXFire();
  XFireProxyFactory factory = new XFireProxyFactory(xfire);
  String serviceUrl = "服務地址";      //   "http://localhost:8080/res2/services/allresfood";    注意:此處後邊不需要“?wsdl”
  ResfoodWebService client = null;
  try {
   client = (ResfoodWebService) factory.create(serviceModel, serviceUrl);
  } catch (Exception e) {
   System.out.println("Client call webservice has exception: "
     + e.toString());
  }

  List<Resfood> list = client.findByPage();

  for( Resfood rf: list){
      System.out.println(rf);
  }




發佈了41 篇原創文章 · 獲贊 53 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章