2010-06-09 153 views
0

我正在尋找消耗返回相當大且複雜對象的Java Web服務的最佳方法。Apache Axis Web服務客戶端vs普通SOAP請求

我目前使用從wsdl生成的Apache Axis客戶端(使用eclipse「生成web服務客戶端」工具)。我們擔心這方面的表現。服務代理對象不是線程安全的,並且它們在實例化時相當繁重,在JVM上爲2-3 MB。

另一種替代方法是進行HTTP連接並構建字符串SOAP請求。我將不得不解釋響應,並從XML構建對象。這是否會成爲重軸對象的更好選擇?

我在這方面搜索了很好的閱讀,如果有任何鏈接,我將不勝感激。

回答

0

一般來說,我發現通過性能測試。 Pure Soap請求比ApacheAxis客戶端更高效。肥皂請求使您有必要編寫自己的XML解析代碼,但就我而言,我發現性能提升值得。