Javaweb項目開發(fā)教程:Ajax快速入門

Javaweb項目開發(fā)教程:Ajax快速入門

長沙牛耳教育      2022-04-17 05:14:01     9

Javaweb項目開發(fā)教程:Ajax快速入門,Ajax是Asynchronous JavaScript and XML的縮寫。Asynchronous,是任務的一種執(zhí)行模式,程序的執(zhí)行順序與任務的排列順序是不一致

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細介紹

Ajax是Asynchronous Javascript and XML的縮寫。Asynchronous,是任務的一種執(zhí)行模式,程序的執(zhí)行順序與任務的排列順序是不一致的、異步的。Javascript,是程序的核心,用來進行交互以及通信的控制與實現(xiàn)。XML,是進行交互以及通信的數據格式,目前通常采用JSON的格式。

傳統(tǒng)web應用,每次用戶的交互都需要向服務器發(fā)送請求,服務器接收并處理請求之后,返回新的頁面給客戶端瀏覽器,在此期間用戶必須等待頁面重新繪制完成。

使用Ajax,用戶的交互交給Javascript來處理而不是直接發(fā)送給服務器,此時頁面不進行刷新,在此期間用戶可以繼續(xù)進行頁面交互。當服務器將數據返回給Javascript時,可以局部更新頁面,從而用戶在頁面沒有提交或刷新就得到新的數據。

通過這種異步模式,使web應用程序像桌面應用程序一樣,能夠及時響應用戶與服務器之間的交互,不必進行頁面刷新或跳轉,縮短等待時間,減輕服務器的負載。

Ajax特點:

1瀏覽器自動的發(fā)送請求給服務器,自動接收服務器的響應

2依然遵守http協(xié)議

3 ajax的請求和響應,數據量特別小

4只修改頁面的部分內容

總結什么是ajax:自動發(fā)送請求,接受響應,數據量非常小,依然按照http協(xié)議做網絡的傳輸,可以更新頁面部分數據的技術,就是ajax技術。

Ajax的優(yōu)缺點

優(yōu)點:

1、最大的一點是頁面無刷新,在頁面內與服務器通信,給用戶的體驗非常好。

2、使用異步方式與服務器通信,不需要打斷用戶的操作,具有更加迅速的響應能力。

3、可以把以前一些服務器負擔的工作轉嫁到客戶端,利用客戶端閑置的能力來處理,減輕服務器和帶寬的負擔,節(jié)約空間和寬帶租用成本。并且減輕服務器的負擔,ajax的原則是“按需取數據”,可以最大程度的減少冗余請求,和響應對服務器造成的負擔。

4、基于標準化的并被廣泛支持的技術,不需要下載插件或者小程序。

缺點:

1、AJAX大量使用了Javascript和AJAX引擎,而這個取決于瀏覽器的支持。IE5.0及以上、Mozilla1.0、NetScape7及以上版本才支持,Mozilla雖然也支持AJAX,但是提供XMLHttpRequest的方式不一樣。所以,使用AJAX的程序必須測試針對各個瀏覽器的兼容性。

2、AJAX更新頁面內容的時候并沒有刷新整個頁面,因此,網頁的后退功能是失效的;有的用戶還經常搞不清楚現(xiàn)在的數據是舊的還是已經更新過的。這個就需要在明顯位置提醒用戶“數據已更新”。

3、對流媒體的支持沒有FLASH、Java Applet好。

4、對搜索引擎的支持比較弱。

5、一些手持設備(如手機、PDA等)現(xiàn)在還不能很好的支持Ajax。

AJAX工作原理:http://www.bjpowernode.com/tutorial_ajax/765.html

AJAX實例:http://www.bjpowernode.com/tutorial_ajax/766.html

以上就是長沙牛耳教育java培訓機構的小編針對“Javaweb項目開發(fā)教程:Ajax快速入門”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。

Java教程

培訓啦提醒您:交易時請核實對方資質,對于過大宣傳或承諾需謹慎!任何要求預付定金、匯款等方式均存在風險,謹防上當。