关于Ajax 4-9
1.Ajax的工作原理:
相當于在用戶和服務器之間加了一個中間層(ajax引擎),使用戶操作與服務器響應異步化。并不是所有的用戶請求都提交給服務器,像—些數據驗證(比如判斷用戶是否輸入了數據)和數據處理(比如判斷用戶輸入數據是否是數字)等都交給Ajax引擎自己來做, 只有確定需要從服務器讀取新數據時再由Ajax引擎代為向服務器提交請求。把這些交給了Ajax引擎,用戶操作起來也就感覺更加流暢了。
?
2.Ajax的優(yōu)點:
(1)無刷新更新數據。AJAX最大優(yōu)點就是能在不刷新整個頁面的前提下與服務器通信維護數據。這使得Web應用程序更為迅捷地響應用戶交互,并避免了在網絡上發(fā)送那些沒有改變的信息,減少用戶等待時間,帶來非常好的用戶體驗。
(2)異步與服務器通信。AJAX使用異步方式與服務器通信,不需要打斷用戶的操作,具有更加迅速的響應能力。優(yōu)化了Browser和Server之間的溝通,減少不必要的數據傳輸、時間及降低網絡上數據流量。
(3)前端和后端負載平衡。AJAX可以把以前一些服務器負擔的工作轉嫁到客戶端,利用客戶端閑置的能力來處理,減輕服務器和帶寬的負擔,節(jié)約空間和寬帶租用成本。并且減輕服務器的負擔,AJAX的原則是“按需取數據”,可以最大程度的減少冗余請求和響應對服務器造成的負擔,提升站點性能。
(4)基于標準被廣泛支持。AJAX基于標準化的并被廣泛支持的技術,不需要下載瀏覽器插件或者小程序,但需要客戶允許JavaScript在瀏覽器上執(zhí)行。隨著Ajax的成熟,一些簡化Ajax使用方法的程序庫也相繼問世。同樣,也出現了另一種輔助程序設計的技術,為那些不支持JavaScript的用戶提供替代功能。
(5)界面與應用分離。Ajax使WEB中的界面與應用分離(也可以說是數據與呈現分離),有利于分工合作、減少非技術人員對頁面的修改造成的WEB應用程序錯誤、提高效率、也更加適用于現在的發(fā)布系統(tǒng)。
?
?
Applet是采用Java編程語言編寫的小應用程序,該程序可以包含在 HTML頁中,與在頁中包含圖像的方式大致相同。含有Applet的網頁的HTML文件代碼中部帶有<applet> 和</applet>這樣一對標記,當支持Java的網絡瀏覽器遇到這對標記時,就將下載相應的小應用程序代碼并在本地計算機上執(zhí)行該Applet。 1.Ajax的工作原理: 當? ?Applet 用戶訪問網頁時,Applet被下載到用戶的計算機上執(zhí)行,但前提是用戶使用的是支持Java的網絡瀏覽器。由于Applet是在用戶的計算機上執(zhí)行的,所以它的執(zhí)行速度不受網絡帶寬或者Modem存取速度的限制,用戶可以更好地欣賞網頁上Applet產生的多媒體效果。 Java Applet中,可以實現圖形繪制,字體和顏色控制,動畫和聲音的插入,人機交互及網絡交流等功能。 Applet還提供了名為抽象窗口工具箱(Abstract Window Toolkit, AWT)的窗口環(huán)境開發(fā)工具。?
posted on 2018-04-09 11:27 賴攀 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/tjlp/p/8758615.html
總結
以上是生活随笔為你收集整理的关于Ajax 4-9的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 20165234 《Java程序设计》第
- 下一篇: CentOS7.2 部署Ceph分布式存