文档介绍:第 29卷第 5期
2012年 5月
计算机应用与软件
ComputrApplcatonsandSofwar
May2012
基于 Ajx技术的网上订餐系统设计与实现
刘菲吕世辉王文杰王启明
(72671部队山东济南 250022)
摘要 Ajx技术很好地解决了当前 Web开发中存在用户等待时间较长的问题。给出一种在使用平台进行 Web应用
开发下加入 Ajx技术的新的 Web应用模型。并结合网上订餐系统具体说明 Ajx技术在系统中的应用。实践表明,使用基于 Ajx
的架构应用,大大提高了系统的响应速度,减少了用户的等待时间。
关键词 Ajx B/ 订餐系统
中图分类号 TP311 文献标识码 A
DESI NANDI PLEMENTATI NOFONIEMEALORDERIG
SYSTEM AJAX
Li Fei LüShiui WangWenje WangQiig
(PLATrop72671,Jian250022,Shandong,Chia)
Absract Ajxtchnolgyhaswelrsledteprblmtatcurentyi
paperprpossanewwayofconsrctngWebapplcatonmodel whihaddsteAjxtchnolgytWebapplcatondevelpmentonASP.
tatteus ofAjxasdarhiectr applcatongratyiprvestersons seedoftessemandrducesusrswaiigtme.
Keywords Ajx B/ Mealorerngssem
服务器间的交互,从而消除了网络交互过程中处理———等
0 引言
传统的订餐管理系统大都是 C/ 架构,目前已有的 B/ 架
构的系统并不使用与创建完美的用户体验,这使得系统无法达
到桌面应用程序所拥有的功能丰富性和响应能力。但 Ajx的
出现为我们提供了一个 Web应用开发的新理念,将静态 Web页
面转变为充满交互的动态应用。
Ajx全称为“AsnchrnousJvaScrptand XML”(异步
JvaScrpt和 XML),是一种创建交互式网页应用的网页开发技
待———处理———等待的缺点。当用户需要服务器数据时通过
JvaScrpt调用 Ajx引擎向服务器产生一个 Htp请求,而服务
器将查询数据通过 XML文档形式传递给客户端,在客户端仍由
Ajx引擎通过 DOM解析并更新 HTML页面。它实际上是将以
上几项技术按一定的方式组合在一起在共同协作中发挥各自的
作用,具体表现在:
(1)使用 XHTML和 CSS标准化呈现;
(2)使用 DOM实现动态解析和更新页面;
(3)使用 XML和 XSLT进行数据交换与处理;
术
[1]
(4)使用 XMLHtpReques进行异步数据读取;
使 We