(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);
}