目前,在提供商业应用方面,it行业对web系统的依赖程度越来越高。web浏览器虽然一直是向远程用户提供软件的一种理想的廉价方式,但它们并不能像桌面应用那样提供丰富的客户端功能。而通过ajax(异步javascript及xml)则可以实现丰富的客户端交互能力与实时数据微量更新(micro-update),并且不需要使用任何一种私有的专用插件。
【相关文章:第三层交换介绍】 【扩展阅读:三层交换技术解析】ajax是一种使用多数浏览器内建工具的web开发技术,它包含三个组成部分,即用于计算的javascript(即ecma script)、用于表示的动态html与用于客户端/服务器通信的xml http。 【扩展信息:三层交换技术浅谈】 ajax的关键组件是xml http。当它被下载至客户端浏览器后,便可以迅速实现web页面与服务器之间的通信,而不用像传统基于页面的模型那样,在进行客户端与服务器的信息通信时必须重新加载整个web页面。560)this.style.width=560; onmousewheel = javascript:return big(this) alt=rrrr src="/files/uploadimg/20060217/1602160.jpg" border=0>
这看起来虽然很简单,但却为web应用开发人员打开了一扇尘封已久的大门。除了浏览器内建的组件外,它不需要依赖其他的任何东西。由于有些企业特别关注用户安装软件时可能产生的安全与后勤保障问题,而ajax不需要向用户发布任何软件,因此也引起了这类企业的极大兴趣。 传统的web应用架构(有时被称为postback模型)的效率是很低的,因为它浪费了大量的通信带宽。当用户每次点击超级链接时,都会出现一次postback(即重新加载)整个web页面。而事实上,重新加载所有这些项目可能完全没有必要,也许只需要从数据库中调出很小的一段文本就能解决问题。 利用xml http与javascript,开发人员可以通过异步方式向服务器请求一个区块的信息,而无需重新加载整个页面。... 下一页