更新時間:2020-09-18 17:17:08 來源:動力節點 瀏覽1183次
Web Service作為當前應用程序開發中需要用到的主流技術,我們已經對Web Service進行過多方位的學習,當然還有一些容易忽略的地方。本文我們就來查漏補缺,一起來學習和探究Web Service接口。
一、接口方式說明和優點
當作為接口提供商給第三方提供接口時,以及作為客戶端去調用第三方提供的接口時,大部分時候都是使用Web Service接口,Web Service作為接口使用廣泛的原因,與它的特點息息相關。
Web Service的主要目標是跨平臺的可互操作性,為了實現這一目標,Web Service 完全基于XML(可擴展標記語言)、XSD(XML Schema)等獨立于平臺、獨立于軟件供應商的標準,是創建可互操作的、分布式應用程序的新平臺。因此使用Web Service有許多優點:
1.跨防火墻的通信
如果應用程序有成千上萬的用戶,而且分布在世界各地,那么客戶端和服務器之間的通信將是一個棘手的問題。因為客戶端和服務器之間通常會有防火墻或者代理服務器。要調用Web Service,可以直接使用SOAP客戶端,然后把它和應用程序連接起來。不僅縮短了開發周期,還減少了代碼復雜度,并能夠增強應用程序的可維護性。
2.跨程序語言的應用程序集成
在企業的各種應用系統中,很多系統不是使用相同的語言編寫的,例如有的使用Java,有的使用php、C#、asp。當各種系統之間需要交互時,可使用各種語言都通用的WSDL定義接口,對外將需要的接口暴露給指定的客戶。
XML Web services 提供了在松耦合環境中使用標準協議(HTTP、XML、SOAP 和 WSDL)交換消息的能力。消息可以是結構化的、帶類型的,也可以是松散定義的。
3.軟件和數據重用
Web Service在允許重用代碼的同時,可以重用代碼背后的數據。使用Web Service,再也不必像以前那樣,要先從第三方購買、安裝軟件組件,再從應用程序中調用這些組件;只需要直接調用遠端的Web Service就可以了。
另一種軟件重用的情況是,把好幾個應用程序的功能集成起來,通過Web Service “暴露”出來,就可以非常容易地把所有這些功能都集成到你的門戶站點中,為用戶提供一個統一的、友好的界面。
可以在應用程序中使用第三方的Web Service 提供的功能,也可以把自己的應用程序功能通過Web Service 提供給別人。兩種情況下,都可以重用代碼和代碼背后的數據。
二、開發Web Service接口和調用測試
在Java IDE環境中開發Web Service接口,以及如何調用第三方的WSDL文檔如何進行接口測試。
1)使用XFire+Spring構建Web Service
2)使用XFire+Spring構建Web Service
3)根據wsdl生成對應的Java代碼進行接口測試
Web Service接口的相關知識是Web Service整個知識體系的重要組成部分,想要學好Web Service,Web Service接口是必須要掌握的!
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習