天天看點

三、 複雜對象類型的WebService

1、這次我們編寫複雜點的WebService方法,傳回的資料是我們定義屬性帶getter、setter方法JavaBean,一維數組、二維數組等。

看代碼:

上面的WebService服務分别是傳遞位元組完成資料上傳,傳回一維int數組和二維字元串數組,以及傳回User JavaBean對象。

下面看看User Bean代碼:

值得注意的是這個User對象的package是data,如果是其它的package,你就需要在tomcat目錄下的webapps中的axis2的WEB-INF目錄下建立一個data目錄,和你的User對象的目錄保持一緻。否則你的WebService将會出現ClassNotFontException異常。然後重新開機你的tomcat,雖然axis2支援熱部署。

2、編寫調用上面WebService的用戶端代碼,代碼如下:

上面的代碼運作後的結果是:

upload:D:\tomcat-6.0.28\bin\28.jsp

int[] :548

int[] :201

int[] :759

String[][]: 中國

String[][]: 北京

String[][]: 日本

String[][]: 東京

String[][]: 上海

String[][]: 南京

User: 22#jack#[email protected]#china

本文轉自hoojo部落格園部落格,原文連結:http://www.cnblogs.com/hoojo/archive/2011/03/15/1985175.html,如需轉載請自行聯系原作者

繼續閱讀