Web Services 擁有三種基本的元素。
它們是:SOAP今妄、WSDL 以及 UDDI郑口。
什么是 SOAP鸳碧?
基本的 Web services 平臺(tái)是 XML + HTTP。
SOAP 指簡(jiǎn)易對(duì)象訪問協(xié)議
SOAP 是一種通信協(xié)議
SOAP 用于應(yīng)用程序之間的通信
SOAP 是一種用于發(fā)送消息的格式
SOAP 被設(shè)計(jì)用來通過因特網(wǎng)進(jìn)行通信
SOAP 獨(dú)立于平臺(tái)
SOAP 獨(dú)立于語(yǔ)言
SOAP 基于 XML
SOAP 很簡(jiǎn)單并可擴(kuò)展
SOAP 允許您繞過防火墻
SOAP 將作為 W3C 標(biāo)準(zhǔn)來發(fā)展
如需更多有關(guān) SOAP 的知識(shí)犬性,請(qǐng)?jiān)L問我們的《SOAP 教程》
什么是 WSDL?
WSDL 是基于 XML 的用于描述 Web Services 以及如何訪問 Web Services 的語(yǔ)言瞻离。
WSDL 指網(wǎng)絡(luò)服務(wù)描述語(yǔ)言
WSDL 使用 XML 編寫
WSDL 是一種 XML 文檔
WSDL 用于描述網(wǎng)絡(luò)服務(wù)
WSDL 也可用于定位網(wǎng)絡(luò)服務(wù)
WSDL 還不是 W3C 標(biāo)準(zhǔn)
如需更多有關(guān) WSDL 的知識(shí),請(qǐng)?jiān)L問我們的《WSDL 教程》
什么是UDDI乒裆?
UDDI 是一種目錄服務(wù)套利,通過它,企業(yè)可注冊(cè)并搜索 Web services鹤耍。
UDDI 指通用的描述肉迫、發(fā)現(xiàn)以及整合(Universal Description, Discovery and Integration)。
UDDI 是一種用于存儲(chǔ)有關(guān) web services 的信息的目錄稿黄。
UDDI 是一種由 WSDL 描述的網(wǎng)絡(luò)服務(wù)接口目錄喊衫。
UDDI 經(jīng)由 SOAP 進(jìn)行通迅。
UDDI 被構(gòu)建于 Microsoft .NET 平臺(tái)之中杆怕。
===================================
XMLHttpRequest 是 AJAX 的基礎(chǔ)族购。
XMLHttpRequest 對(duì)象
所有現(xiàn)代瀏覽器均支持 XMLHttpRequest 對(duì)象(IE5 和 IE6 使用 ActiveXObject)。
XMLHttpRequest 用于在后臺(tái)與服務(wù)器交換數(shù)據(jù)陵珍。這意味著可以在不重新加載整個(gè)網(wǎng)頁(yè)的情況下寝杖,對(duì)網(wǎng)頁(yè)的某部分進(jìn)行更新。
創(chuàng)建 XMLHttpRequest 對(duì)象
所有現(xiàn)代瀏覽器(IE7+互纯、Firefox瑟幕、Chrome、Safari 以及 Opera)均內(nèi)建 XMLHttpRequest 對(duì)象伟姐。
創(chuàng)建 XMLHttpRequest 對(duì)象的語(yǔ)法:
variable=new XMLHttpRequest();
老版本的 Internet Explorer (IE5 和 IE6)使用 ActiveX 對(duì)象:
variable=new ActiveXObject("Microsoft.XMLHTTP");
為了應(yīng)對(duì)所有的現(xiàn)代瀏覽器收苏,包括 IE5 和 IE6,請(qǐng)檢查瀏覽器是否支持 XMLHttpRequest 對(duì)象愤兵。如果支持鹿霸,則創(chuàng)建 XMLHttpRequest 對(duì)象。如果不支持秆乳,則創(chuàng)建 ActiveXObject :
var xmlhttp;if (window.XMLHttpRequest)? {// code for IE7+, Firefox, Chrome, Opera, Safarixmlhttp=new XMLHttpRequest();? }else? {// code for IE6, IE5xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");? }
在下一章中懦鼠,您將學(xué)習(xí)發(fā)送服務(wù)器請(qǐng)求的知識(shí)。