1 / 21
文档名称:

AJAX阿贾克斯.doc

格式:doc   大小:327KB   页数:21页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

AJAX阿贾克斯.doc

上传人:mh900965 2017/2/20 文件大小:327 KB

下载得到文件列表

AJAX阿贾克斯.doc

文档介绍

文档介绍:AJAX 指异步 JavaScript 及 XML ( Asynchronous JavaScript And XML )。国使用 ajax 构建应用程序内翻译常为“阿贾克斯”和阿贾克斯足球队同音。 Web 应用的交互如 Flickr, Backpack 和 Google 在这方面已经有质的飞跃。这个术语源自描述从基于 Web 的应用到基于数据的应用的转换。在基于数据的应用中, 用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的 Web 应用体验着色使之像桌面应用一样。编辑本段应用优势 AJAX 不是一种新的编程语言, 而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。通过 AJAX ,您的 JavaScript 可使用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象,您的 JavaScript 可在不重载页面的情况与 Web 服务器交换数据。 AJAX 在浏览器与 Web 服务器之间使用异步数据传输( HTTP 请求) , 这样就可使网页从服务器请求少量的信息,而不是整个页面。 AJAX 可使因特网应用程序更小、更快,更友好。 AJAX 是一种独立于 Web 服务器软件的浏览器技术。 AJAX 基于下列 Web 标准: JavaScript XML HTML CSS 在 AJAX 中使用的 Web 标准已被良好定义, 并被所有的主流浏览器支持。 AJAX 应用程序独立于浏览器和平台。 Web 应用程序较桌面应用程序有诸多优势; 它们能够涉及广大的用户, 它们更易安装及维护,也更易开发。不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。通过 AJAX ,因特网应用程序可以变得更完善,更友好。编辑本段应用案例该技术在 1998 年前后得到了应用。允许客户端脚本发送 HTTP 请求(XMLHTTP) 的第一个组件由 Outlook Web Access 小组写成。该组件原属于微软 Exchange Server ,并且迅速地成为了 Explorer 的一部分。部分观察家认为, Outlook Web Access 是第一个应用了 Ajax 技术的成功的商业应用程序,并成为包括 Oddpost 的网络邮件产品在内的许多产品的领头羊。但是, 2005 年初,许多事件使得 Ajax 被大众所接受。 Googl e 在它著名的交互应用程序中使用了异步通讯,如 Google 讨论组、 Google 地图、 Google 搜索框架应用及对 ajax 框架的思考建议、 Gmai l等。 Aja x 这个词由《 Ajax: A New Approach to Web Applications 》一文所创,该文的迅速流传提高了人们使用该项技术的意识。另外, 对 Mozilla/Gecko 的支持使得该技术走向成熟,变得更为易用。 AJAX 前景非常乐观, 可以提高系统性能, 优化用户界面。 AJAX 现有直接框架 AjaxPro ,可以引入 文件,可以直接在前台页面 JS 调用后台页面的方法。但此框架与 FORM 验证有冲突。另微软也引入了 AJA X 组件, 需要添加 文件, 可以在控件列表中出现相关控件。编辑本段开发模式许多利用 ajax j2ee 开发组织机构重要的技术和 AJAX 开发模式可以从现有的知识中获取。例如, 在一个发送请求到服务端的应用中,必须包含请求顺序、优先级、超时响应、错误处理及回调, 其中许多元素已经在 Web 服务中包含了, 就像现在的 SOA 。 AJA X 开发人员拥有一个完整的系统架构知识。同时,随着技术的成熟还会有许多地方需要改进,特别是 UI 部分的易用性。 AJAX 开发与传统的 CS 开发有很大的不同。这些不同引入了新的编程问题,最大的问题在于易用性。由于 AJAX 依赖浏览器的 JavaScript 和 XML , 浏览器的兼容性和支持的标准也变得和 JavaScrip t 的运行时性能一样重要了。这些问题中的大部分来源于浏览器、服务器和技术的组合,因此必须理解如何才能最好的使用这些技术。综合各种变化的技术和强耦合的客户服务端环境, AJAX 提出了一种新的开发方式。 AJAX 开发人员必须理解传统的 MVC 架构,这限制了应用层次之间的边界。同时,开发人员还需要考虑 CS 环境的外部和使用 AJAX 技术来重定型 MVC 边界。最重要的是, AJAX 开发人员必须禁止以页面集合的方式来考虑 Web 应用而需要将其认为是单个页面。一旦 UI 设计与服务架构之间的范围被严格区分开来后,开发人员就需要更新和