web service axis2 引數為物件傳遞

2022-09-07 16:12:19 字數 2393 閱讀 1061

首先建立servicetest.j**a

j**a**

1.package sample.ws.service; 

2. 

3.import sample.ws.pojo.person; 

4. 

5.public class servicetest  

27.         

28.         

29.} 

package sample.ws.service;

import sample.ws.pojo.person;

public class servicetest

}pojo person.j**a 不變

j**a**

1.public class person 

8. 

9.    public void setname(string name)  

12.     

13.} 

public class person

public void setname(string name)

}services.xml 也保持不變;

6. 

7.   

8.    "   

10.    class="org.apache.axis2.rpc.receivers.rpcinonlymessagereceiver"/>     

11.        "   

13.    class="org.apache.axis2.rpc.receivers.rpcmessagereceiver"/>     

14.   

15.   

16.    sample.ws.service.servicetest 

17.   

18.     

19.<?xml version="1.0" encoding="utf-8"?>

"  class="org.apache.axis2.rpc.receivers.rpcinonlymessagereceiver"/> 

"  class="org.apache.axis2.rpc.receivers.rpcmessagereceiver"/> 

sample.ws.service.servicetest

下面就是客戶端了:

1、 pojo person.j**a 保持不變

j**a**

1.public class person 

8. 

9.    public void setname(string name)  

12.     

13.} 

public class person

public void setname(string name)

}2、請求客戶端 ws2pojoclient.j**a

j**a**

1.package sample.ws.client; 

2. 

3.import j**ax.xml.namespace.qname; 

4. 

5.import org.apache.axis2.addressing.endpointreference; 

6.import org.apache.axis2.client.options; 

7.import org.apache.axis2.rpc.client.rpcserviceclient; 

8. 

9.import sample.ws.pojo.person; 

10. 

11.public class ws2pojoclient ; 

40.        // 建立返回的引數型別 

41.        class returntypes = new class ; 

42.        // 呼叫遠端服務,得到返回的object陣列 

43.        object response = client.invokeblocking(name, object, returntypes); 

44.        // 強制轉換成person物件 

45. 

46.        person p = (person) response[0]; 

47.        // 遍歷得到我們剛剛請求過去的值 

48.        for (int i = 0; i < p.length; i++)  

52. 

53.    } 

54.} 

www.szrcwz.com

轉 A2W W2A T2A T2W 等巨集

如果你覺得使用 widechartomultibyte,multibytetowidechar 等函式比較麻煩 眾多的引數,緩衝區的分配與銷毀等。那麼可以使用 a2w w2a t2a t2w 等巨集來代替,它們對上面兩個函式進行了封裝。在使用這些巨集之前,應該包含標頭檔案 atlconv.h 並在呼...

2 基礎控制項2

transform 的預設值為 1,0,0,1,0,0 nslog nsstringfrom 可以列印其他型別的 比如類 affine transform a ffine transform 的初始化為 make make 只能改變一次 不可重複改變 如果想要重複改變 則使用去掉 make 的方法t...

什麼是P2P,O2O,B2B,B2C,C2C模式

最近網際網路行業各種to的模式搞得人暈頭轉向,我也是在這整理一下,防止在聽別人裝b的時候對答不流 p2p peer to peer 對等網路 可以簡單的定義成通過直接交換來共享計算機資源和服務,而對等計算模型應用層形成的網路通常稱為對等網路。在p2p網路環境中,成千上萬臺彼此連線的計算機都處於對等的...