AJAX是什么:
是Asynchronous(异步)、JavaScript、And、Xml 的缩写
主要就是说:
通过JavaScript融合了Web开发标准表示技术,DOM动态显示和交互,XML和XSLT进行数据交换和处理,XMLHttpRequest异步数据检索
常见例子:
Google suggest
web操作系统
为什么出现AJAX:
传统方式:请求后返回新的html页面
Ajax方式:请求后返回处理结果
服务器返回的数据格式:
JSON数据格式:JavaScript Object Notation(缩写JSON)是一种轻量级的数据交换格式。纯文本格式,有JavaScript原生支持。
XML数据格式:也是一种数据交换格式。当数据返回到前端时,XML格式在JavaScript中解析快,操作方便,而且不需要使用DOM。但是服务器端语言的辅助包成熟度JSON要高于XML。
学习AJAX,需要掌握好
- 前端:JavaScript语言,学习XMLHttpRequest对象的封装与使用(回调方法和跨域问题)
- 后端:处理数据,返回正确格式的JSON/XML数据
实践
在学习Ajax的过程中,实践了一个股票的小例子,但由于对JavaWeb不熟悉,所以没有做出来。但大概懂了这个过程。
- 编写股票类:各种属性,构造方法,get,set方法
- 股票类的servlet程序:初始化的时候启动一个定时器,每隔两秒钟更新一下股票的价格,返回到客户端当前股票的最新信息。
- 数据JSON格式返回,对数据返回的处理
- 从后端取数据JavaScript的处理
问题:
- 对Java Web 不熟悉,Tomcat把servlet启动成功,但页面报了404,不知道是哪里配置出了问题。
- 关于启动servlet遇到的问题。
思维导图: