Web Services 擁有三種基本的元素。
它們是:SOAP、WSDL 以及 UDDI。
什么是 SOAP?
基本的 Web services 平臺是 XML + HTTP。
SOAP 指簡易對象訪問協(xié)議
SOAP 是一種通信協(xié)議
SOAP 用于應用程序之間的通信
SOAP 是一種用于發(fā)送消息的格式
SOAP 被設計用來通過因特網進行通信
SOAP 獨立于平臺
SOAP 獨立于語言
SOAP 基于 XML
SOAP 很簡單并可擴展
SOAP 允許您繞過防火墻
SOAP 將作為 W3C 標準來發(fā)展
如需更多有關 SOAP 的知識,請訪問我們的《SOAP 教程》
什么是 WSDL?
WSDL 是基于 XML 的用于描述 Web Services 以及如何訪問 Web Services 的語言。
WSDL 指網絡服務描述語言
WSDL 使用 XML 編寫
WSDL 是一種 XML 文檔
WSDL 用于描述網絡服務
WSDL 也可用于定位網絡服務
WSDL 還不是 W3C 標準
如需更多有關 WSDL 的知識,請訪問我們的《WSDL 教程》
什么是UDDI?
UDDI 是一種目錄服務,通過它,企業(yè)可注冊并搜索 Web services。
UDDI 指通用的描述、發(fā)現(xiàn)以及整合(Universal Description, Discovery and Integration)。
UDDI 是一種用于存儲有關 web services 的信息的目錄。
UDDI 是一種由 WSDL 描述的網絡服務接口目錄。
UDDI 經由 SOAP 進行通迅。
UDDI 被構建于 Microsoft .NET 平臺之中。
===================================
XMLHttpRequest 是 AJAX 的基礎。
XMLHttpRequest 對象
所有現(xiàn)代瀏覽器均支持 XMLHttpRequest 對象(IE5 和 IE6 使用 ActiveXObject)。
XMLHttpRequest 用于在后臺與服務器交換數(shù)據(jù)。這意味著可以在不重新加載整個網頁的情況下,對網頁的某部分進行更新。
創(chuàng)建 XMLHttpRequest 對象
所有現(xiàn)代瀏覽器(IE7+、Firefox、Chrome、Safari 以及 Opera)均內建 XMLHttpRequest 對象。
創(chuàng)建 XMLHttpRequest 對象的語法:
variable=new XMLHttpRequest();
老版本的 Internet Explorer (IE5 和 IE6)使用 ActiveX 對象:
variable=new ActiveXObject("Microsoft.XMLHTTP");
為了應對所有的現(xiàn)代瀏覽器,包括 IE5 和 IE6,請檢查瀏覽器是否支持 XMLHttpRequest 對象。如果支持,則創(chuàng)建 XMLHttpRequest 對象。如果不支持,則創(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");? }
在下一章中,您將學習發(fā)送服務器請求的知識。