发掘web的潜力 AJAX技术在RS10系统中的应用(1)
出处:CIOAge 文: 杨厚林 评论 ( 0 ) 条 ( 0 ) 砖 ( 0 ) 好 论坛 博客
阅读提示:理想的用户界面是无形的,需要的时候,召之即来,所有想要的功能一应俱全;不需要的时候,挥之即去,用户可以不受干扰地继续专注于手头的问题。然而,这样的用户界面总是可遇而不可求,日复一日,用户只.....

理想的用户界面是无形的,需要的时候,召之即来,所有想要的功能一应俱全;不需要的时候,挥之即去,用户可以不受干扰地继续专注于手头的问题。然而,这样的用户界面总是可遇而不可求,日复一日,用户只能顺从于那些未尽如人意的用户界面,并且慢慢习惯了那些低劣的应用。直到某一天,有人给我们展示了一种更好的方法,这时候我们才意识到,过去使用的方法是多么的落伍。
当今的因特网界也正在认识到,用于显示文档内容的基本web浏览器技术,已经无法胜任更高层面的要求了。越来越复杂的基于web的新型服务,不仅冲击着我们已经习惯了的传统web应用。其实有一大堆技术可以提供表现能力更加丰富、更加智能或者在其他方面更好的应用,但ajax却只需要使用一些在绝大多数现代电脑上既有的技术,就能举中若轻地完成同样的任务。无论是在技术还是从商业上ajax同样让人耳目一新。技术上,ajax极大的发据了web浏览器的潜力,开启了大量新的可能性。商业上,google,yahoo以及主要参与者通过眼花缭乱的ajax应用,让普通打造对于新一代的web应用充满了期待。
Ajax(Asynchronous javascript and XML), 即异步的javascript和xml,其基本技术包括:HTML 用于建立 Web 表单并确定应用程序其他部分使用的字段; JavaScript 代码是运行 Ajax 应用程序的核心代码,帮助改进与服务器应用程序的通信;DHTML 或 Dynamic HTML,用于动态更新表单;可以使用 div、span 和其他动态 HTML 元素来标记 HTML;文档对象模型 DOM 用于(通过 JavaScript 代码)处理 HTML 结构和(某些情况下)服务器返回的 XML。Ajax把 JavaScript 技术和 XMLHttpRequest 对象放在 Web 表单和服务器之间。当用户填写表单时,数据发送给一些 JavaScript 代码而不是直接发送给服务器。相反,JavaScript 代码捕获表单数据并向服务器发送请求。同时用户屏幕上的表单也不会闪烁、消失或延迟。换句话说,JavaScript 代码在幕后发送请求,用户甚至不知道请求的发出。更好的是,请求是异步发送的,就是说 JavaScript 代码(和用户)不用等待服务器的响应。因此用户可以继续输入数据、滚动屏幕和使用应用程序。然后,服务器将数据返回 JavaScript 代码(仍然在 Web 表单中),后者决定如何处理这些数据。它可以迅速更新表单数据,让人感觉应用程序是立即完成的,表单没有提交或刷新而用户得到了新数据。JavaScript 代码甚至可以对收到的数据执行某种计算,再发送另一个请求,完全不需要用户干预!
以前使用RS10产品的望远镜,需要点击按钮打开窗口以后,搜索到结果才能完成望远镜的选择。为了提高用户的体验和交互,在文本框中输入数据时,系统检索出匹配条件的数据记录并显示在输入框下方的信息提示框中。当光标移动到数据记录行时,双击鼠标或者按下回车键就可以选中望远镜,同时返填定义的字段数据。该功能类似与google suggest。当用户在页面上录入数据时,触发事件调用XMLHttpRequest对象将请求以异步的形式发送到服务器端,服务器段根据用户的请求,找到匹配查询条件的记录,将结果集以xml格式存储在输出流对象中,客户端获取输出流内容再解析显示在页面上。基本样式是如下图所示:

 



共2页: 1 [2] 下一页
【内容导航】
 第 1 页:理想的用户界面是无形的  第 2 页:操作步骤
已有0人发表看法
我来说两句
验证码: (如果看不清请点击图片进行更换.)   匿名
最新评论更多..
服 务 CIO 推 进 信 息 化
主编推荐
最近更新
热门文章
中国CIO周刊
CIO深陷困境 实施SOA是否是建“乌托邦” CIO深陷困境 实施SOA是否是建“乌托邦”
去年,史高所在的方信市信息中心的老处长退休了,当了5年副处长的史高被扶了正。刚刚上任,就赶上了实施“金市”工程,方信市将要建立统一..
何经理的困惑:如何解决网站外包存在的风险 何经理的困惑:如何解决网站外包存在的风险
何经理所在的公司是一家制造行业的民营企业,主要生产管件、轴承等产品,由于地处东南沿海,何经理的老板对于信息化很重视,眼看着一个个..
洞察
SaaS概念要落地 软件提供商不能任意定价 SaaS概念要落地 软件提供商不能任意定价
软件领域任何字母都可能组合成新的名词,进而上升到概念的高度,SaaS也不例外。2003年SaaS提出,顷刻间概念飞遍了各个角落,然而,概念不..
VSAT卫星通信系统在交通应急通信中的应用 VSAT卫星通信系统在交通应急通信中的应用
本文针对交通应急行业的特点论述了VSAT卫星通信技术在交通应急系统上应用的必要性和未来发展前景,并制定最佳的实施方案,使之具有科技含..