Web Service核心知識

2021-08-08 07:27:02 字數 1119 閱讀 1490

xml,soapwsdl就是構成webservice平台的三大技術。

xml:

webservice採用http協議傳輸資料,採用xml格式封裝資料,

即xml中說明呼叫遠端服務物件的哪個方法,傳遞的引數是什麼,以及服務物件的返回結果是什麼。

xml是webservice平台中表示資料的格式。

除了易於建立和易於分析外,xml主要的優點在於它既是平台無關的,

又是廠商無關的。無關性是比技術優越性更重要的:

軟體廠商是不會選擇乙個由競爭對手所發明的技術的。 

xml解決了資料表示的問題,但它沒有定義一套標準的資料型別,

更沒有說怎麼去擴充套件這套資料型別。

例如,整形數到底代表什麼?16位,32位,64位?

這些細節對實現互操作性很重要。

xml schema(xsd)就是專門解決這個問題的一套標準。

它定義了一套標準的資料型別,並給出了一種語言來擴充套件這套資料型別。

webservice平台就是用xsd來作為其資料型別系統的。

當你用某種語言(如vb.net或c#)來構造乙個web service時,

為了符合webservice標準,所有你使用的資料型別都必須被轉換

為xsd型別。你用的工具可能已經自動幫你完成了這個轉換,

但你很可能會根據你的需要修改一下轉換過程。

soap:

webservice通過http協議傳送請求和接收結果時,傳送的請求內容和結果

內容都採用xml格式封裝,並增加了一些特定的http訊息頭,

以說明http訊息的內容格式,這些特定的http訊息頭

和xml內容格式就是soap協議。soap提供了標準的rpc方法來呼叫

web service。

soap協議 = http協議 + xml資料格式

soap協議定義了soap訊息的格式,soap協議是基於http協議的,soap也是基於xml和xsd的,xml是soap的資料編碼方式。

打個比喻:http就是普通公路,xml就是中間的綠色隔離帶和兩邊的防護欄,soap就是普通公路經過加隔離帶和防護欄改造過的高速公路。

wsdl:

Hadoop核心知識

一 hadoop核心 hdfs hadoop distributed file system 分布式檔案系統 用於海量資料的儲存 yarn yet another resource negotiator 資源管理排程系統,用於資源管理排程 map reduce 分布式運算框架,用於海量資料的分析 二...

Linux核心知識

linux核心最初創始人 linus torvalds管理乙個linus樹,linus樹也稱為主線 mainline 一般指的upstream,上游 也指這個linus樹或者各種開發樹。linus樹是以2.6.x這樣的三個數字來表示。比如linux 2.6.18 164.el5xen 的linus樹...

Linux核心知識

linux核心最初創始人 linus torvalds管理乙個linus樹,linus樹也稱為主線 mainline 一般指的upstream,上游 也指這個linus樹或者各種開發樹。linus樹是以2.6.x這樣的三個數字來表示。比如linux 2.6.18 164.el5xen 的linus樹...