APP下载

AJAX技术在手势识别系统中的应用

2017-02-06王仁丽王倩

软件 2016年6期

王仁丽+王倩

摘要:通过与传统Web应用程序模型对比,阐述了AjaX技术的基本原理和关键技术,给出了应用实例:基于一个手势识别系统,采用Python脚本搭建Web服务器,实现并分析AjaX技术在其Web端数据的定时自动刷新效果。实验结果表明,AjaX的应用减少了用户等待的时间和服务器的压力,获得了良好的系统性能和用户体验。

关键词:AjaX;Web应用;自动刷新;Python

引言

随着互联网变得更加成熟,具有响应性的用户界面和交互功能丰富的web应用已经变得越来越流行,用户对于Web应用也提出了更高的要求。但传统的web应用采用的是同步交互过程,如图1。服务器在处理请求时用户只能等待,此时浏览器显示的页面是空白或无响应状态,大大降低了用户体验。直到2005年AjaX的出现。它采用异步交互方式,在用户和服务器之间引入了一个中间媒介,改变了同步交互过程中的“处理-等待-处理-等待”模式。使得Web页面不用打断交互流程进行重新加裁,就可以动态地更新。因此,AjaX技术被广泛应用在电子商务、环保监控系统、网络考试系统、校友会网络系统平台等其他各个领域中。

1AjaX工作原理

AjaX是使用客户端脚本与Web服务器交换数据的Web应用开发方法。AjaX引擎允许用异步的方式实现用户与程序的交互,构建基于Java技术的Web应用,打破了使用页面重载的惯例。

AjaX的工作原理就是在浏览器和服务器之间加了一个中间层,使用户操作与服务器响应异步化。AjaX引擎通过调用XMLHttpRequest对象的属性和方法来与服务器端进行数据交互,然后再通过DOM来解析处理XML文档和部分更新HTML页面的内容。……

登录APP查看全文