现在先花点儿时间考虑考虑 Ajax 应用程序有多么强大。设想一下,当单击按钮、输入一个字段、从组合框中选择一个选项或者用鼠标在屏幕上拖动时,Web 表单能够立刻作出响应会是什么情形。想一想异步 究竟意味着什么,
现在先花点儿时间考虑考虑 Ajax 应用程序有多么强大。设想一下,当单击按钮、输入一个字段、从组合框中选择一个选项或者用鼠标在屏幕上拖动时,Web 表单能够立刻作出响应会是什么情形。想一想异步 究竟意味着什么,想一想 JavaScript 代码运行而且不等待 服务器对它的请求作出响应。会遇到什么样的问题?会进入什么样的领域?考虑到这种新的方法,编程的时候应如何改变表单的设计?
如果在这些问题上花一点儿时间,与简单地剪切/粘贴某些代码到您根本不理解的应用程序中相比,收益会更多。在下一期文章中,我们将把这些概念付诸实践,详细介绍使应用程序按照这种方式工作所需要的代码。因此,现在先享受一下 Ajax 所带来的可能性吧。
参考资料
学习
您可以参阅本文在 developerWorks 全球站点上的 英文原文。
您可以参阅 本系列的其他文章。
Ajax 技术资源中心:developerWorks 上所有有关 Ajax 的问题都可以在这里找到解答。
Adaptive Path 是一家领先的用户界面设计公司,仔细阅读他们的网站可以更多地了解 Ajax。
如果关心 Ajax 一词的来历,请看一看 Jesse James Garrett 和他的 Ajax 文章(比如 这一篇)。
可以先了解下一期文章的主题 XMLHttpRequest 对象,请阅读 Using the XML HTTP Request object 这篇文章。
如果使用 Internet Explorer,可以访问 Microsoft Developer Network 的 XML Developer Center。
面向 Java 开发人员的 Ajax: 构建动态的 Java 应用程序(developerWorks,2005 年 9 月)介绍了这种革新方法,它解决了页面重新加载难题,可以创建动态的 Web 应用程序体验。
面向 Java 开发人员的 Ajax: Ajax 的 Java 对象序列化(developerWorks,2005 年 10 月)介绍了在 Ajax 应用程序中对数据进行序列化的五种方法。
通过 PHP 和 Sajax 使用 Ajax,简单 Ajax 工具包如何把服务器端 PHP 与 JavaScript 集成
(developerWorks,2006 年 5 月),这篇教程针对那些对开发丰富 Web 应用程序感兴趣的人,介绍了使用 Ajax 和 PHP 动态更新内容。
使用 AJAX 调用 SOAP Web 服务,第 1 部分: 构建 Web 服务客户机(developerWorks,2006 年 1 月)介绍了如何使用 Ajax 设计模式实现基于 Web 浏览器的 SOAP Web 服务客户机。
XML 问题: 超越 DOM(developerWorks,2005 年 5 月)详细阐述了如何使用文档对象模型来构建动态 Web 应用程序。
使用 AJAX 构建应用程序:学习用 AJAX 构建支持实时验证的 Web 应用程序(developerWorks,2006 年 3 月)演示了如何使用 Ajax 构造支持实时检验的 Web 应用程序。
面向 Java 开发人员的 Ajax: 结合 Direct Web Remoting 使用 Ajax
(developerWorks,2005 年 11 月)演示了如何实现 Ajax 的繁琐细节的自动化处理。
OSA Foundation 有一个 wiki 调查了 AJAX/JavaScript 库。
XUL Planet 的 对象参考部分 详细介绍了 XMLHttpRequest 对象(更不用说其他各种 XML 对象了,如 DOM、CSS、HTML、Web Service 以及 Windows 和 Navigation 对象)。
请看看 Flickr.com 上展示的一些很棒的 Ajax 应用程序。
Google 的 GMail 是另一个利用 Ajax 的革命性 Web 应用程序的例子。
Head Rush Ajax
(O'Reilly Media, Inc.,2006 年 2 月)包含了本文以及本系列文章所述的内容(还有更多),并采用了创新的获奖格式 Head First。
JavaScript: The Definitive Guide
,第 4 版(O'Reilly Media, Inc.,2001 年 11 月)是关于 JavaScript 语言和使用动态网页的好资料。
developerWorks 中国网站 Web development 专区 专门发表关于各种基于 Web 的解决方案的文章。
讨论
参与论坛讨论。
Ajax.NET Professional 是关于 Ajax 各个方面的很好的 blog。
通过参与 developerWorks blog 加入 developerWorks 社区。
关于作者
Brett McLaughlin 从 Logo 时代就开始使用计算机。(还记得那个小三角吗?)近年来,他已经成为 Java 和 XML 社区最著名的作者和程序员之一。他曾经在 Nextel Communications 实现过复杂的企业系统,在 Lutris Technologies 编写过应用服务器,最近在 O'Reilly Media, Inc. 继续撰写和编辑这方面的图书。Brett 即将出版的新书
Head Rush Ajax
,和畅销书作者 Eric 与 Beth Freeman 一起为 Ajax 带来了获奖的革命性 Head First 方法。最近的著作
Java 1.5 Tiger: A Developer's Notebook
是关于 Java 技术最新版本的第一本书,经典的
Java and XML
仍然是在 Java 语言中使用 XML 技术的权威著作。
关于报告滥用的帮助
报告滥用
谢谢! 此内容已经标识给管理员注意。
关于报告滥用的帮助
报告滥用
报告滥用提交失败。 请稍后重试。
developerWorks:登录
当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。
所有提交的信息确保安全。
请选择您的昵称:
当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。
昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。
所有提交的信息确保安全。
为本文评分
评论