前面介紹的都是傳遞簡單的字元串,現在開始介紹傳遞複雜類型的對象。如JavaBean、Array、List、Map等。
1、 首先看看伺服器端的代碼所需要的JavaBean對象
下面的是集合傳遞Users,CXF直接傳遞集合對象會出現異常,用一個對象包裝下就Ok了,不知道是什麼原因。異常資訊如下:
2、 下面看看複雜對象傳遞的伺服器端代碼
3、 釋出WebService的代碼
DeployUtils.java
4、 通過釋出後的位址的http://localhost:9000/complexUser?wsdl; wsdl中的内容定制你的用戶端調用WebService的接口,當然你也可以讓伺服器端實作一個接口。
5、 用戶端調用代碼
6、 運作後結果如下
控制台用戶端結果:
伺服器端結果:
本文轉自hoojo部落格園部落格,原文連結:http://www.cnblogs.com/hoojo/archive/2011/03/30/1999523.html,如需轉載請自行聯系原作者