AJAX

复习

1、写出自定义数据库连接池的步骤
2、写出DBCP连接池涉及的类和核心方法
3、写出C3P0连接池涉及的类和核心方法
4、写出Druid连接池涉及的类和核心方法
5、写出DbUtils的核心类和方法

回顾

1、Cookie的数据库连接池的使用
2、DbUtils的使用

内容

1、什么是Ajax
2、Ajax工作原理
3、Ajax的使用
4、Ajax的综合练习

目标

1、熟悉什么是Ajax
2、掌握Ajax工作原理
3、掌握Ajax的使用
4、熟练Ajax的综合练习

第一章 JSON概述

1.1 什么是json

JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

1.2 json语法

[] 表示数组

{} 表示对象

"" 表示是属性名或字符串类型的值

: 表示属性和值之间的间隔符

, 表示多个属性的间隔符或者是多个元素的间隔符

第二章 JSON解析

要解析的字符串:

 

初始的类:

Student.java

 

Grade.java

 
2.1 原生解析
 
2.2 FASTJSON解析
 
2.3 Jackson解析
 

AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。

第三章 Ajax概述

3.1 什么是AJAX

AJAX = 异步 JavaScript 和 XML。

AJAX 是一种用于创建快速动态网页的技术。

通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。

有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网等等。

3.2 AJAX工作原理

img1

AJAX是基于现有的Internet标准,并且联合使用它们:

3.3 AJAX实例

html代码,上面的 AJAX 应用程序包含一个 div 和一个按钮。

div 部分用于显示来自服务器的信息。当按钮被点击时,它负责调用名为 loadXMLDoc() 的函数:

 

接下来,在页面的 head 部分添加一个