我有一個servlet,並且該servlet使用.net Web服務來執行某些功能。爲此,我使用「jax-rpc」風格的客戶端在Netbeans中創建了webservice客戶端。Web服務客戶端引用,在一個servlet
假設我的服務名稱是「Tester」。然後兩個生成的類稱爲「測試器」和「TesterSoap」。
要到Web服務的引用,我需要這樣做:
Tester t = new Tester_Impl();
TesterSoap tsoap = t.getTesterSoap();
要使用Web服務,然後我就可以做到這一點:
tsoap.runTest();
我的問題是,因爲這是一個被執行多次的servlet,我應該將前兩行存儲在靜態變量中(因此它們只能執行一次),或者將它們存儲在本地,以便每次執行servlet時都執行它們?
提出同樣問題的另一種方法是:每次調用前兩行時是否都有性能問題? (我在本地測試一切,所以很難衡量)。
謝謝...
您應該考慮使用比JAX-RPC更新的東西,而JAX-RPC現在是一個停用的API,由JAX-WS取代。 – skaffman 2009-12-25 11:30:00