java調(diào)用webservice的各種方法總結(jié)

java調(diào)用webservice的各種方法總結(jié)

ID:35294601

大?。?24.00 KB

頁數(shù):22頁

時間:2019-03-23

java調(diào)用webservice的各種方法總結(jié)_第1頁
java調(diào)用webservice的各種方法總結(jié)_第2頁
java調(diào)用webservice的各種方法總結(jié)_第3頁
java調(diào)用webservice的各種方法總結(jié)_第4頁
java調(diào)用webservice的各種方法總結(jié)_第5頁
資源描述:

《java調(diào)用webservice的各種方法總結(jié)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、java?調(diào)用webservice的各種方法總結(jié)?????現(xiàn)在webservice加xml技術(shù)已經(jīng)逐漸成熟,但要真正要用起來還需時日!!????由于畢業(yè)設(shè)計緣故,我看了很多關(guān)于webservice方面的知識,今天和大家一起來研究研究webservice的各種使用方法。????一、利用jdkweb服務(wù)api實現(xiàn),這里使用基于?SOAPmessage?的?Web?服務(wù)????1.首先建立一個WebservicesEndPoint:?packageHello;???importjavax.jws.WebService;???importjavax.jws.WebMethod;???impor

2、tjavax.xml.ws.Endpoint;??@WebService?publicclassHello{@WebMethod?publicStringhello(Stringname){???return"Hello,"+name+"";???}???????publicstaticvoidmain(String[]args){?????//createandpublishanendpoint?????????Hellohello=newHello();?????????Endpointendpoint=Endpoint.publish("http://localhost:80

3、80/hello",hello);???????????}???}?????????2.使用?apt?編譯?Hello.java(例:apt-d[存放編譯后的文件目錄]Hello.java),會生成?jaws目錄???3.使用javaHello.Hello運(yùn)行,然后將瀏覽器指向http://localhost:8080/hello?wsdl就會出現(xiàn)下列顯示??4.使用wsimport?生成客戶端??????????使用如下:wsimport-p.-keep?http://localhost:8080/hello?wsdl????這時,會在當(dāng)前目錄中生成如下文件:????????????

4、????5.客戶端程序:??????1classHelloClient{???2publicstaticvoidmain(Stringargs[]){???3HelloServiceservice=newHelloService();???4HellohelloProxy=service.getHelloPort();???5Stringhello=helloProxy.hello("你好");??????????6System.out.println(hello);???7}???8}9??????以上方法還稍顯繁瑣,還有更加簡單的方法二、使用xfire,我這里使用的是myeclip

5、se集成的xfire進(jìn)行測試的????利用xfire開發(fā)WebService,可以有三種方法:?????1一種是從javabean?中生成;?????2?一種是從wsdl文件中生成;?????3?還有一種是自己建立webservice????步驟如下:????用myeclipse建立webservice工程,目錄結(jié)構(gòu)如下:????首先建立webservice接口,?????代碼如下:?????1packagecom.myeclipse.wsExample;2//GeneratedbyMyEclipse34publicinterfaceIHelloWorldService{5????6?

6、??publicStringexample(Stringmessage);7????8}??????接著實現(xiàn)這個借口:?1packagecom.myeclipse.wsExample;2//GeneratedbyMyEclipse34publicclassHelloWorldServiceImplimplementsIHelloWorldService{5????6???publicStringexample(Stringmessage){7???????returnmessage;8???}9????10}???修改service.xml?文件,加入以下代碼:??1

7、2???????HelloWorldService3???????4???????????com.myeclipse.wsExample.IHelloWorldService5???????6???????7???????????com.myeclipse.wsExample.HelloWorldServiceImpl8

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。