阅读以下关于网上交易系统的叙述,回答问题。
某电子商务公司进行机构重组后,业务规模和用户规模不断扩大,现有的在线销售系统已经无法满足公司的发展要求。公司决策层对现有系统的不足进行了认真分析,决定提高现有系统客户端访问速度,增强客户端的动态交互能力,并提高整个系统代码的模块化和重用性,最终完成网上交易系统的改造与升级。在对该系统的升级方案进行设计和讨论时,公司的系统分析师王工提出采用开发浏览器插件的方式提高客户端访问速度并增强访问体验,通过重写服务端代码提高系统的模块化和重用性。另外一位系统分析师李工则提出采用Ajax技术提高客户端性能,采用.JavaSciipt技术进一步增强客户端的动态交互能力,并在服务端采用JavaScript技术提高系统代码的模块化和重用性。公司的分析师和架构师对这两种思路进行讨论与评估,最终采纳了李工的方法。
请说明什么是Ajax技术,并从信息表示、动态显示及交互、数据交换和异步数据交换四个功能特点说明Ajax包含的基本技术,对应填入表中的(1)、(2)、(3)、(4)窄白中。
Ajax技术包含的基本技术
|
参考答案:Ajax全称为Asynchronous JavaScript and XML(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。
解析:主要考查对Ajax技术涵盖的基本技术的理解与掌握。
Ajax全称为Asynchronous JavaScript and XML(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。Ajax所包含的基本技术有:
使用XHTML+CSS来表示信息;
使用JavaScript操作DOM(Document Object Model)进行动态显示及交互;
使用XML和XSLT进行数据交换及相关操作;
使用XMLHttpRequest对象与Web服务器进行异步数据交换;
使用JavaScript将所有的东西绑定在一起。
Ajax技术的优点包括:
(1)能在不更新整个页面的前提下维护数据。使得Web应用程序更为迅捷地响应用户动作,并避免在网络上发送没有改变过的信息;
(2)通过将部分计算转移到客户端,减轻了服务器的处理量,增强了用户体验;
(3)Ajax不需要浏览器插件支持,辅助开发工具与开发库较多;
Ajax技术的缺点包括:
(1)可能破坏浏览器后退按钮的正常行为;
(2)使用动态页面更新使得用户难于将某个特定的状态保存到收藏夹中;
(3)一些手持设备(如手机、PDA等)目前还不能很好地支持Ajax;
(4)对流媒体的支持没有Flash和Java Applet等技术好。