天天看点

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