aajax介紹和應用.doc_第1頁
aajax介紹和應用.doc_第2頁
aajax介紹和應用.doc_第3頁
aajax介紹和應用.doc_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Ajax技術綜述及其應用摘要:在我們?yōu)g覽網(wǎng)頁時,Ajax技術發(fā)揮了很大作用,它不僅方便了網(wǎng)頁使用,更加速了網(wǎng)頁運行速度,使得我們的電腦更加流暢、快速。但究竟什么是Ajax?通過本文,我們進行探索,Ajax是什么?Ajax在網(wǎng)絡中是如何應用的?When we surfing the internet. Ajax plays an important role in the web technology. Not only has it facilitated web working, but accelerates web working, making our computer batter used. But, what is called Ajax? In this page, we are going to exploring that what is Ajax and how it be used in web surfing.關鍵詞:Ajax JavaScript web 網(wǎng)絡應用因特網(wǎng)已然發(fā)生了變化。最早它只能載入、傳遞文本,供人們參閱;如今,它已經成為信息的中心,逐漸滲入到人們的日常生活中。隨著Web 應用技術的不斷發(fā)展,人們對于因特網(wǎng)的性能要求也越來越高,如今,用戶已經不滿足于像以前那樣填寫表單,點擊“提交”按鈕,然后等待頁面跳轉的同步請求/ 響應模式,他們需要的是一種就像任何桌面應用程序那樣流暢、快捷和人性化的 Web 體驗。Ajax 技術正是為了滿足用戶的這種需求而應運而生的,它為瀏覽器提供了與服務器端異步通信的能力,從而使用戶從請求/響應的循環(huán)中解脫出來,這樣,使得Web 瀏覽器看起來就像是即時響應的桌面應用程序一樣。0. 引言術語 Ajax 用來描述一組技術,它使瀏覽器可以為用戶提供更為自然的瀏覽體驗。在 Ajax 之前,Web 站點強制用戶進入提交/等待/重新顯示范例,用戶的動作總是與服務器的“思考時間”同步。Ajax 提供與服務器異步通信的能力,從而使用戶從請求/響應的循環(huán)中解脫出來。1. Ajax綜述:Ajax 的工作原理就是相當于在瀏覽器和服務器之間加了一個中間層,使用戶操作與服務器響應異步化。它的幾個特性決定了它的應用,使其成為應用最為廣泛、頻繁的技術之一。1.1異步性:Ajax是Asynchronous JavaScript and XML的縮寫,它幾種網(wǎng)絡技術的綜合應用,它的應用提高了網(wǎng)絡運行效率。Ajax是異步的,它的異步表現(xiàn)在JavaScript和xml的結合,頁面刷新大都在本地異步進行。例如,客戶向服務器發(fā)送查詢命令后,無需等待服務器回應,直接進行下一查詢語句和代碼。在典型的Ajax應用使用JavaScript編寫打破了web應用完全通過服務器處理用戶請求的模式。Ajax的網(wǎng)絡應用方便、快捷、交互性良好。1.2優(yōu)化性:Ajax優(yōu)化了服務器和瀏覽器之間的數(shù)據(jù)傳輸,減少了不必要的數(shù)據(jù)下載,與傳統(tǒng)的web應用先由用戶表單,提交向服務器發(fā)送請求,再處理返回新的頁面不同,Ajax不會依賴于服務器的響應速度,大大優(yōu)化了用戶體驗。1.3通用性:Ajax可以和應用軟件一樣豐富,它的響應速度靈敏,可以在一個頁面上提供所需的數(shù)據(jù),尤其不需要刷新頁面,它的應用可以適用于大多主流的瀏覽器,不許另外插件和程序。1.4節(jié)約性:Ajax的應用把服務器的復雜負擔,轉接到了客戶端,可以大大減少服務器工作量,減少空間的使用,節(jié)約了成本。2.Ajax的主要技術: 2.1XMLHttPRequest:XMLHttpRequest可以提供不重新加載頁面的情況下更新網(wǎng)頁,在頁面加載后在客戶端向服務器請求數(shù)據(jù),在頁面加載后在服務器端接受數(shù)據(jù),在后臺向客戶端發(fā)送數(shù)據(jù)。XMLHttpRequest 對象提供了對 HTTP 協(xié)議的完全的訪問,包括做出 POST 和 HEAD 請求以及普通的 GET 請求的能力。XMLHttpRequest 可以同步或異步返回 Web 服務器的響應,并且能以文本或者一個 DOM 文檔形式返回內容。盡管名XMLHttpRequest,它并不限于和 XML 文檔一起使用:它可以接收任何形式的文本文檔。XMLHttpRequest 對象是名為 AJAX 的 Web 應用程序架構的一項關鍵功能。2.2JavaScript:它誕生于1995年,美國的Netscape 與 Sun兩家公司共同開發(fā)的。簡單來說它是一種依附在HTML,就是我們平時的網(wǎng)頁語言里的程序代碼。雖可說是一種程序,可是它卻不能象其它計算機語言那樣單獨運行。稱它為腳本,但因它不用編譯,語句要求也不嚴謹,是一種彌補HTML標記語言的不足的網(wǎng)絡語言。在Ajax中大量的JavaScript應用,在Ajax中起到至關重大的作用。2.3XML:廣義來說XML被稱為EML(extensible markup language)??梢詳U展的標記性語言。它是用于描述數(shù)據(jù)結構的一種語言,使得結構化數(shù)據(jù)定義更為容易,并且可以和其他程序進行數(shù)據(jù)交換。3.Ajax應用:一些成功的例子:Google maps、Gmail、校內、Web QQ等。該技術在1998年前后得到了應用。允許客戶端腳本發(fā)送HTTP請求(XMLHTTP)的第一個組件由Outlook Web Access小組寫成。該組件原屬于微軟Exchange Server,并且迅速地成為了Internet Explorer 4.0的一部分。部分觀察家認為,Outlook Web Access是第一個應用了Ajax技術的成功的商業(yè)應用程序,并成為包括Oddpost的網(wǎng)絡郵件產品在內的許多產品的領頭羊。但是,2005年初,許多事件使得Ajax被大眾所接受。Google在它著名的交互應用程序中使用了異步通訊,如Google討論組、Google地圖、Google搜索 。建議、Gmail等。Ajax這個詞由Ajax: A New Approach to Web Applications一文所創(chuàng),該文的迅速流傳提高了人們使用該項技術的意識。另外,對Mozilla/Gecko的支持使得該技術走向成熟,變得更為易用。 AJAX前景非常樂觀,可以提高系統(tǒng)性能,優(yōu)化用戶界面。AJAX現(xiàn)有直接框架AjaxPro,可以引入AjaxPro.2.dll文件,可以直接在前臺頁面JS調用后臺頁面的方法。但此框架與FORM驗證有沖突。另外微軟也引入了AJAX組件,需要添加AjaxControlToolkit.dll文件,可以在控件列表中出現(xiàn)相關控件。有了前人的探索,Ajax的前景廣大,在各種主流聊天軟件,微博,地圖,搜索引擎中有著廣泛的應用。然而,局部刷新在微博應用中嶄露頭角,他不需要更新整個網(wǎng)頁,僅僅通過Ajax刷新新數(shù)據(jù),實現(xiàn)了人機互動的方便、快捷。4.小結:Ajax技術應用廣泛,我們的學習也剛剛開始,隨著網(wǎng)絡技術的發(fā)展,Ajax的應用將會更加充實。參考文獻:1.百度百科:Ajax技術,http:/baik

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論