天天看點

JavaWeb複習鞏固

 第八天: ajax json

ajax:Ajax即Asynchronous Javascript And XML(異步JavaScript和XML)使用Ajax技術網頁應用能夠快速地将增量更新呈現在使用者界面上,而不需要重載(重新整理)整個頁面,這使得程式能夠更快地回應使用者的操作。

Ajax的最大優點,就是能在不更新整個頁面的前提下維護資料。這使得Web應用程式更為迅捷地回應使用者動作,并避免了在網絡上發送那些沒有改變的資訊。

 同步請求:

表單

超連結

特點:隻要發送請求,整個頁面内容都會重新加載,請求發送出去之後必須等待伺服器響應回來之後才能繼續操作。

異步請求:

特點:在請求響應的過程中浏覽器能繼續操作,不需要等待伺服器響應

請求響應回來之後不需要重新加載整個網頁,實作網頁的局部更新

三種方式:

$.ajax();

$.get();

$.post();

Jquery對象發送異步請求常用的三種方式  $.ajax  $.post  $.get

1.$.ajax是jquery發送異步請求的基本方式

$.ajax能夠設定http請求的各種請求資訊

2.$.get和$.post是基于$.ajax封裝的更加簡單的異步請求方式

$.get和$.post隻能發送普通的表單類型請求

3.Json:JavaScript Object Notation(對象簡譜)

Json存儲資料(作為在網絡中傳輸資料的資料交換一種格式)

在網絡中傳輸資料

把java對象轉化為json對象,在響應到浏覽器中去。

用json解析器

把java對象轉換把json字元串

JSON對象可以轉換為Java對象

Java對象可以轉為JSON字元串 對象

javaScript對象表示法

JavaScript :  

 ECMAScript(核心文法) + DOM(文檔對象模型) + BOM(浏覽器對象模型)    

Json的作用:

json資料格式分為2種

json對象

json數組(集合)

json解析引擎

jsonlib

   Gson (google 提供     一般用在Android中)  

fastJson(阿裡巴巴  号稱全世界做好做快的json解析引擎)

Jackson(springmvc無縫對接)

導入jar包

建立objectMapper對象

通過objectMapper上面的方法完成json的轉換.writeValueAsString,将對象轉換成json字元串并傳回

json字元串轉換成java對象

例子:

今日學習感受:紙上學來終覺淺,光看不動手,很容易忘記,多去實踐把!加油!最後一句:不要喊口号,打嘴炮,想要的船要自己造。

下一篇: top2