ajax

AJAX即「A synchronous J avascript And X ML」(異步JavaScript和XML),是指一種建立交互式網頁應用的網頁開發技術。
AJAX = 異步 JavaScript和XML(標準通用標記語言的子集)。
AJAX 是一種用於建立快速動態網頁的技術。
經過在後臺與服務器進行少許數據交換,AJAX 可使網頁實現異步更新。這意味着能夠在不從新加載整個網頁的狀況下,對網頁的某部分進行更新。
傳統的網頁(不使用 AJAX)若是須要更新內容,必須重載整個網頁頁面。
 

名稱來源

國常爲 「阿賈克斯」 和阿賈克斯足球隊同音。
使用ajax 構建應用程序 使用ajax 構建應用程序
這個術語源自描述從基於 Web 的應用到基於數據的應用
AJAX不是一種新的編程語言,而是一種用於建立更好更快以及交互性更強的Web應用程序的技術。
使用Javascript向服務器提出請求並處理響應而不阻塞用戶!核心對象XMLHTTPRequest。經過這個對象,您的 JavaScript 可在不重載頁面的狀況與Web服務器交換數據,即在不須要刷新頁面的狀況下,就能夠產生局部刷新的效果。
AJAX 在瀏覽器與 Web 服務器之間使用異步數據傳輸(HTTP 請求),這樣就可以使網頁從服務器請求少許的信息,而不是整個頁面。
AJAX 可以使因特網應用程序更小、更快,更友好。
AJAX 工做原理 AJAX 工做原理
AJAX 是一種獨立於 Web 服務器軟件的瀏覽器技術。 AJAX 基於下列 Web 標準:
JavaScriptXMLHTMLCSS在 AJAX 中使用的 Web 標準已被良好定義,並被全部的主流瀏覽器支持。AJAX 應用程序獨立於瀏覽器和平臺。
Web 應用程序較桌面應用程序有諸多優點;它們可以涉及廣大的用戶,它們更易安裝及維護,也更易開發。
不過,因特網應用程序並不像傳統的桌面應用程序那樣完善且友好。
經過 AJAX,因特網應用程序能夠變得更完善,更友好。
 

應用案例

該技術在1998年先後獲得了應用。容許客戶端腳本發送HTTP請求(XMLHTTP)的第一個組件由Outlook Web Access小組寫成。該組件原屬於微軟Exchange Server,而且迅速地成爲了Internet Explorer 4.0的一部分。部分觀察家認爲,Outlook Web Access是第一個應用了Ajax技術的成功的商業應用程序,併成爲包括Oddpost的網絡郵件產品在內的許多產品的領頭羊。可是,2005年初,許多事件使得Ajax被大衆所接受。Google在它著名的交互應用程序中使用了異步通信,如Google、Google地圖、Google搜索
框架應用及對ajax框架的思考 框架應用及對ajax框架的思考
建議、Gmail等。Ajax這個詞由《Ajax: A New Approach to Web Applications》一文所創,該文的迅速流傳提升了人們使用該項技術的意識。另外,對Mozilla/Gecko的支持使得該技術走向成熟,變得更爲易用。
AJAX前景很是樂觀,能夠提升系統性能,優化用戶界面。AJAX現有直接框架AjaxPro,能夠引入AjaxPro.2.dll文件,能夠直接在前臺頁面JS調用後臺頁面的方法。但此框架與FORM驗證有衝突。另外微軟也引入了AJAX組件,須要添加AjaxControlToolkit.dll文件,能夠在控件列表中出現相關控件。
 

開發模式

許多
利用ajax j2ee開發組織機構 利用ajax j2ee開發組織機構
重要的技術和AJAX開發模式能夠從現有的知識中獲取。例如,在一個發送請求到服務端的應用中,必須包含請求順序、優先級、超時響應、錯誤處理及回調,其中許多元素已經在Web服務中包含了。同時,隨着技術的成熟還會有許多地方須要改進,特別是UI部分的易用性。
AJAX開發與傳統的C/S開發有很大的不一樣。這些不一樣引入了新的編程問題,最大的問題在於易用性。因爲AJAX依賴瀏覽器的JavaScript和XML,瀏覽器的兼容性和支持的標準也變得和JavaScript的運行時性能同樣重要了。這些問題中的大部分來源於瀏覽器、服務器和技術的組合,所以必須理解如何才能最好的使用這些技術。
綜合各類變化的技術和強耦合的客戶服務端環境,AJAX提出了一種新的開發方式。AJAX開發人員必須理解傳統的MVC架構,這限制了應用層次之間的邊界。同時,開發人員還須要考慮C/S環境的外部和使用AJAX技術來重定型MVC邊界。最重要的是,AJAX開發人員必須禁止以頁面集合的方式來考慮Web應用而須要將其認爲是單個頁面。一旦UI設計與服務架構之間的範圍被嚴格區分開來後,開發人員就須要更新和變化的技術集合了。
相關文章
相關標籤/搜索