webservice服務(wù)端、客戶端之個人獻(xiàn)丑篇

webservice服務(wù)端、客戶端之個人獻(xiàn)丑篇

ID:8796363

大小:55.00 KB

頁數(shù):7頁

時間:2018-04-08

webservice服務(wù)端、客戶端之個人獻(xiàn)丑篇_第1頁
webservice服務(wù)端、客戶端之個人獻(xiàn)丑篇_第2頁
webservice服務(wù)端、客戶端之個人獻(xiàn)丑篇_第3頁
webservice服務(wù)端、客戶端之個人獻(xiàn)丑篇_第4頁
webservice服務(wù)端、客戶端之個人獻(xiàn)丑篇_第5頁
資源描述:

《webservice服務(wù)端、客戶端之個人獻(xiàn)丑篇》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、WebService當(dāng)服務(wù)端??當(dāng)服務(wù)端發(fā)布成wsdl協(xié)議可以用XFire(可以直接配置生成wsdl,可以與Spring相結(jié)合),也可以用Axis(手動配置server-config.wsdd再通過命令生成wsdl,不支持Spring)WebService開發(fā)要安裝環(huán)境的,可以在網(wǎng)上看看,很簡單。這里以XFire為例(也以我的Demo為主,個人經(jīng)驗)第一步:直接用MyEclipse7.0(其他版本沒試過)創(chuàng)建WebServiceProject(自己命名)????????我的Demo名稱為XFireBegin,在此項目下會比平常的項目多一個WebServices文件夾,里面有個servi

2、ces.xml文件,用來配置接口,實現(xiàn)類和wsdl名稱、wsdl的命名空間(Axis要在server-config.wsdd手動配置)web.xml中會自動配置好XFire的支持Servlet(Axis要手動配置,并且支持的servlet也不同)第二步:和平常一樣建包、建接口、方法、實現(xiàn)這個接口。以下是我的Demo接口包:com.svse.xfire.service接口名:XFireService方法:StringxfireMethod(Stringname)實現(xiàn)類包:com.svse.xfire.service.impl實現(xiàn)類名:XFireServiceImpl方法:publicSt

3、ringxfireMethod(Stringname)???{??????Stringtemp=name+",歡迎學(xué)習(xí)WebService的XFire之旅";??????returntemp;???}???publicvoidmethod(){??????System.out.println("此方法WebService是調(diào)用不了的,因為沒有此方法的接口!");???}在此實現(xiàn)中多加了一個方法,主要是用來測試WebService沒有發(fā)布的方法是沒辦法被調(diào)用到的,就算實現(xiàn)發(fā)布的接口也沒用。到此和我們平常創(chuàng)建項目沒什么區(qū)別,沒有一點(diǎn)WebService的影子,主要是在創(chuàng)建WebServic

4、eProject的時候,工程自動幫我們把框架搭建起來了。第三步:開始在services.xml中配置接口,實現(xiàn)類和wsdl名稱、wsdl的命名空間。直接看我的Demo配置??XFireFirst??http://com.svse.xfire/XFireFirst??com.svse.xfire.service.XFireService

5、ceClass>??com.svse.xfire.service.impl.XFireServiceImpl?到這里如果配置沒錯,WebService的服務(wù)端基本上完成,接下來就是把項目編譯成class文件啟動訪問http://localhost:8080/XFireBegin/services/XFireFirst?wsdl就可以看到wsdl協(xié)議了。http://localhost:8080/XFireBegin/services/XFire

6、First?wsdl中http://localhost:8080/XFireBegin/不用我說都知道是什么,services是web.xml文件中配置好的名稱,一般就用默認(rèn)的,無須改動,XFireFirst就是在serices.xml中配置的wsdl名稱。?wsdl就表示訪問wsdl協(xié)議,無需深入研究不出問題看到的是一個以xml文件形式出現(xiàn)的頁面(不列出來,文件占地面積有點(diǎn)大),要能讀懂xml文件才能看的懂此文件的結(jié)構(gòu),但是我們當(dāng)服務(wù)端的話,看不看得懂這個文件關(guān)系倒不是特別大,只要能把我們做的java接口發(fā)布成wsdl協(xié)議就OK啦。WebService當(dāng)客戶端的時候???當(dāng)我們?yōu)榭蛻?/p>

7、端的時候就是反向操作,將服務(wù)端生成的wsdl文件轉(zhuǎn)換成java文件,不過通過XFire生成的服務(wù)端可以不通過wsdl文件轉(zhuǎn)成java也可以實現(xiàn)一些簡單的調(diào)用,但是安全性不高,也不是那么好理解,不過很簡單(不建議使用,后面有另外的方法)不通過wsdl文件轉(zhuǎn)成java代碼看看我的Demo(服務(wù)端就用上面的)在原項目上隨便建個包,寫個main方法測試下就行,上項目的時候就得依各人情況而定,是在Action里面還是Servlet里面自己看著辦。publ

當(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ò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。