web service的幾種調(diào)用方法

web service的幾種調(diào)用方法

ID:37914525

大?。?12.00 KB

頁(yè)數(shù):16頁(yè)

時(shí)間:2019-06-02

web service的幾種調(diào)用方法_第1頁(yè)
web service的幾種調(diào)用方法_第2頁(yè)
web service的幾種調(diào)用方法_第3頁(yè)
web service的幾種調(diào)用方法_第4頁(yè)
web service的幾種調(diào)用方法_第5頁(yè)
資源描述:

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

1、一、利用jdkweb服務(wù)api實(shí)現(xiàn),這里使用基于SOAPmessage的Web服務(wù)  1.首先建立一個(gè)WebservicesEndPoint:  java代碼[daima]  packageHello;  importjavax.jws.WebService;  importjavax.jws.WebMethod;  importjavax.xml.ws.Endpoint;  @WebService  publicclassHello{  @WebMethod  publicStringhell

2、o(Stringname){  return"Hello,"+name+"";  }  publicstaticvoidmain(String[]args){  //createandpublishanendpoint  Hellohello=newHello();  Endpointendpoint=Endpoint.publish("http://localhost:8080/hello",hello);  }  }  packageHello;  importjavax.jws.Web

3、Service;  importjavax.jws.WebMethod;  importjavax.xml.ws.Endpoint;  @WebService  publicclassHello{  @WebMethod  publicStringhello(Stringname){  return"Hello,"+name+"";  }  publicstaticvoidmain(String[]args){  //createandpublishanendpoint  Hellohell

4、o=newHello();  Endpointendpoint=Endpoint.publish("http://localhost:8080/hello",hello);  }  }  2.使用apt編譯[bianyi]Hello.java(例:apt-d[存放編譯[bianyi]后的文件[wenjian]目錄[wenjianmulu]]Hello.java),會(huì)生成jaws目錄  3.使用javaHello.Hello運(yùn)行[yunhang],然后將瀏覽[liulan]器[liulanqi]指

5、向[zhixiang]http://localhost:8080/hello?wsdl就會(huì)出現(xiàn)下列顯示[xianshi]  4.使用wsimport生成客戶[kehu]端  使用如下:wsimport-p.-keephttp://localhost:8080/hello?wsdl  5.客戶[kehu]端程序:  Java代碼[daima]  classHelloClient{  publicstaticvoidmain(Stringargs[]){  HelloServiceservice=n

6、ewHelloService();  HellohelloProxy=service.getHelloPort();  Stringhello=helloProxy.hello("你好");  System.out.println(hello);  }  }  classHelloClient{  publicstaticvoidmain(Stringargs[]){  HelloServiceservice=newHelloService();  HellohelloProxy=service

7、.getHelloPort();  Stringhello=helloProxy.hello("你好");  System.out.println(hello);  }  }二、使用xfire,我這里使用的是myeclipse集成[jicheng]的xfire進(jìn)行測(cè)試的  利用xfire開(kāi)發(fā)WebService,可以有三種方法[fangfa]:  1一種是從javabean中生成;  2一種是從wsdl文件[wenjian]中生成;  3還有一種是自己建立webservice  步驟如下:  用

8、myeclipse建立webservice工程,目錄結(jié)構(gòu)[jiegou]如下:  首先建立webservice接口[jiekou],  代碼[daima]如下:  Java代碼[daima]  packagecom.myeclipse.wsExample;  //GeneratedbyMyEclipse  publicinterfaceIHelloWorldService{  publicStringexample(Stringmessage);  }  packagecom.myeclipse

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

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(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)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。