APP下载

基于不同数据传输格式对Ajax实时性响应影响的研究

2011-03-16王鹏吴晓东杨华民

长春理工大学学报(自然科学版) 2011年2期
关键词:文本信息

王鹏,吴晓东,杨华民

(长春理工大学 计算机科学技术学院,长春 130022)

Ajax(Asynchronous JavaScript and XML)作为Web2.0核心技术被越来越多地使用到Web应用中。Ajax 由 HTML、JavaScript、DHTML(Dynamical Hypertext Markup Language)和 DOM[1](Document Object Model)组成,它使用客户端脚本异步传输、局部刷新技术很大程度上降低了服务器端的压力。在一些实际项目应用中,如地理信息系统,常常需要大量的数据交换,使用不同的数据格式,客户和服务器端的响应会有很大不同。常见的数据交换格式 有 HTML、XML、JSON、CSV(Comma Separated Values)、GZIP五种。其中,HTML传输是最简单的形式,但缺乏一定的灵活性。XML作为一种通用的标记语言,具有跨平台、跨语言的优势。然而在实际的应用中,XML的解析工作会让开发效率低下。JSON作为为新生代的纯文本数据格式,在Ajax数据交换中有着得天独厚的应用优势。在不考虑网络传输的情况下,解析不同数据格式的对象有着明显的区别。本文主要从HTML、XML、JSON三种常用的数据交换格式探究三者在对象解析方面的区别,及对实时数据传输产生的影响。

1 HTML、XML、JSON 简介

HTML(HypertextMark-upLanguage)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文本是由 HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。在Ajax轻量级应用中,通常以HTML片段的形式实现客户端和服务器端的简单数据交换。

XML[2](Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术。……

登录APP查看全文

猜你喜欢

文本信息
初中群文阅读的文本选择及组织
在808DA上文本显示的改善
基于doc2vec和TF-IDF的相似文本识别
订阅信息
文本之中·文本之外·文本之上——童话故事《坐井观天》的教学隐喻
論《柳毅傳》對前代文本的繼承與轉化
展会信息
如何快速走进文本
信息
健康信息