溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Web Service介紹

發(fā)布時間:2020-07-29 13:48:11 來源:網(wǎng)絡(luò) 閱讀:274 作者:yzg_guomai 欄目:開發(fā)技術(shù)

Web service是一個平臺獨立的,低耦合的,自包含的、基于可編程的web的應(yīng)用程序,可使用開放的XML(標準通用標記語言下的一個子集)標準來描述、發(fā)布、發(fā)現(xiàn)、協(xié)調(diào)和配置這些應(yīng)用程序,用于開發(fā)分布式的互操作的應(yīng)用程序。依據(jù)Web Service規(guī)范實施的應(yīng)用之間, 無論它們所使用的語言、 平臺或內(nèi)部協(xié)議是什么, 都可以相互交換數(shù)據(jù)。是一種垮平臺,跨語言的規(guī)范。


Web services使用技術(shù):

1:XML(標準通用標記語言下的一個子集):XML是在web上傳送結(jié)構(gòu)化數(shù)據(jù)的偉大方式,Web services要以一種可靠的自動的方式操作數(shù)據(jù),HTML(標準通用標記語言下的一個應(yīng)用)不會滿足要求,而XML可以使web services十分方便的處理數(shù)據(jù),它的內(nèi)容與表示的分離十分理想;

2:SOAP:SOAP使用XML消息調(diào)用遠程方法,這樣web services可以通過HTTP協(xié)議的post和get方法與遠程機器交互,而且,SOAP更加健壯和靈活易用;

3:WSDL Web Service描述語言WSDL 就是用機器能閱讀的方式提供的一個正式描述文檔而基于XML(標準通用標記語言下的一個子集)的語言,用于描述Web Service及其函數(shù)、參數(shù)和返回值。因為是基于XML的,所以WSDL既是機器可閱讀的,又是人可閱讀的。

4:UDDI UDDI 的目的是為電子商務(wù)建立標準;UDDI是一套基于Web的、分布式的、為Web Service提供的、信息注冊中心的實現(xiàn)標準規(guī)范,同時也包含一組使企業(yè)能將自身提供的Web Service注冊,以使別的企業(yè)能夠發(fā)現(xiàn)的訪問協(xié)議的實現(xiàn)標準。

5:調(diào)用RPC與消息傳遞

Web Service本身其實是在實現(xiàn)應(yīng)用程序間的通信。我們有兩種應(yīng)用程序通信的方法:RPC遠程過程調(diào)用 和消息傳遞。使用RPC的時候,客戶端的概念是調(diào)用服務(wù)器上的遠程過程,通常方式為實例化一個遠程對象并調(diào)用其方法和屬性。RPC系統(tǒng)試圖達到一種位置上的透明性:服務(wù)器暴露出遠程對象的接口,而客戶端就好像在本地使用的這些對象的接口一樣,這樣就隱藏了底層的信息,客戶端也就根本不需要知道對象是在哪臺機器上。


Web Service集中解決:

  -遠程調(diào)用

  -跨平臺調(diào)用

  -跨語言調(diào)用


Web Service在java中的應(yīng)用:

  Axis(Apache)

  XFire

  CXF--->XFire+Celtrix

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI