java調(diào)用webService的各種方法

java調(diào)用webService的各種方法

ID:37711452

大小:48.50 KB

頁數(shù):11頁

時(shí)間:2019-05-29

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

《java調(diào)用webService的各種方法》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、java調(diào)用webService的各種方法java調(diào)用webservice的各種方法總結(jié)???現(xiàn)在webservice加xml技術(shù)已經(jīng)逐漸成熟,但要真正要用起來還需時(shí)日!!???一、利用jdkweb服務(wù)api實(shí)現(xiàn),這里使用基于SOAPmessage的Web服務(wù)????1.首先建立一個(gè)WebservicesEndPoint:packageHello;??importjavax.jws.WebService;??importjavax.jws.WebMethod;??importjavax.xml.ws.Endpoint;??@W

2、ebServicepublicclassHello{@WebMethodpublicStringhello(Stringname){??return"Hello,"+name+"";??}?????publicstaticvoidmain(String[]args){????//createandpublishanendpoint????????Hellohello=newHello();????????Endpointendpoint=Endpoint.publish("http://localhost:8080/hel

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

4、??????????????5.客戶端程序:??????1classHelloClient{??2publicstaticvoidmain(Stringargs[]){??3HelloServiceservice=newHelloService();??4HellohelloProxy=service.getHelloPort();??5Stringhello=helloProxy.hello("你好");?????????6System.out.println(hello);??7}??8}9????以上方法還稍顯繁瑣,還有

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

6、yMyEclipse34publicinterfaceIHelloWorldService{5???6???publicStringexample(Stringmessage);7???8}?????接著實(shí)現(xiàn)這個(gè)借口:1packagecom.myeclipse.wsExample;2//GeneratedbyMyEclipse34publicclassHelloWorldServiceImplimplementsIHelloWorldService{5???6???publicStringexample(Stringmessa

7、ge){7???????returnmessage;8???}9???10}??修改service.xml文件,加入以下代碼:??12???????HelloWorldService3???????4???????????com.myeclipse.wsExample.IHelloWorldService5???????6???????7???????????com.myeclipse

8、.wsExample.HelloWorldServiceImpl8???????9???????10???????literal11???????app

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

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

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