随笔-1  评论-68  文章-98  trackbacks-0

“五年前,如果不知道 XML,您就是一只无人重视的丑小鸭;十八个月前,Ruby 成了关注的中心,不知道 Ruby 的程序员只能坐冷板凳了;今天,如果想跟上最新的技术时尚,那您的目标就是 AJAX。”--Brett McLaughlin

1、简介

Ajax(Asynchronous JavaScript and XML)是一种编程技术,由 HTML、JavaScript 技术、DHTML 和 DOM 组成,它允许为基于 Java 的 Web 应用程序把 Java 技术、XML 和 JavaScript 组合起来,从而打破页面重载的范式。

Ajax 使您能够专心编写漂亮的应用程序和界面,而不用担心复杂的 HTTP 请求/响应代码。

在 2004 和 2005 年出现了一些基于 Ajax 技术的非常棒的动态 Web UI,最著名的就是 Google 的 GMail 和 Maps 应用程序,以及照片共享站点 Flickr,支持ICQ/Yahoo Messenger/Jabber/GTalk/MSN的web IM软件 Meebo。

2、AJAX Framework

IBM alphaWorks 宣布,发布AJAX Toolkit Framework,绑定流行的AJAX 框架,为Eclipse 提供整合的模块。
http://www.alphaworks.ibm.com/tech/ajaxtk?open&S_TACT=105AGX59&S_CMP=GR&ca=dgr-jw26awajaxtk

另外,Potix也已经发布了ZK 1.0,一种基于AJAX,由XUL、XHTML组件和一门标签语言组成的事件驱动引擎,易于编写没有 Javascript 的胖客户端界面。
http://www.theserverside.com/news/thread.tss?thread_id=39224

3、学习资料

AJAX Developer's Journal
http://ajax.sys-con.com/

掌握 Ajax 系列(Brett McLaughlin)
http://www.ibm.com/developerworks/cn/web/wa-ajaxintro/

Brett McLaughlin 的照片

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 技术的权威著作。

第 1 部分: Ajax 简介--理解 Ajax 及其工作原理,构建网站的一种有效方法(2006 年 1 月 4 日)
http://www-128.ibm.com/developerworks/cn/xml/wa-ajaxintro1.html

第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求--在 Web 请求中使用 XMLHttpRequest(2006 年 2 月 16 日)
http://www-128.ibm.com/developerworks/cn/xml/wa-ajaxintro2/index.html?ca=dwcn-newsletter-xml

第 3 部分: Ajax 中的高级请求和响应--全面理解 HTTP 的状态代码、就绪状态和 XMLHttpRequest 对象(2006 年 3 月 23 日)
http://www.ibm.com/developerworks/cn/xml/wa-ajaxintro3/

第 4 部分: 利用 DOM 进行 Web 响应--将 HTML 转换为对象模型(2006 年 4 月 10 日)
http://www.ibm.com/developerworks/cn/web/wa-ajaxintro4/

第 5 部分: 操纵 DOM--使用 JavaScript 即时更新 Web 页面(2006 年 4 月 27 日)
http://www.ibm.com/developerworks/cn/web/wa-ajaxintro5/

第 6 部分: 建立基于 DOM 的 Web 应用程序--在不刷新页面的情况下使用 DOM 改变网页界面(2006 年 10 月 12 日)
http://www.ibm.com/developerworks/cn/web/wa-ajaxintro6/

第 7 部分: 在请求和响应中使用 XML(1)--了解什么时候适合什么时候不适合使用 XML(2006 年 10 月 23 日)
http://www.ibm.com/developerworks/cn/web/wa-ajaxintro7/

第 8 部分: 在请求和响应中使用 XML(2)--Ajax 客户机/服务器通信可以很巧妙(2006 年 10 月 23 日)
http://www.ibm.com/developerworks/cn/web/wa-ajaxintro8/

第 9 部分: 使用 Google Ajax Search API--在异步应用程序中使用公共 API(2007 年 3 月 1 日)
http://www.ibm.com/developerworks/cn/web/wa-ajaxintro9/

第 10 部分: 使用 JSON 进行数据传输--以原生方式操作 JavaScript 对象(2007 年 4 月 9 日)
http://www.ibm.com/developerworks/cn/web/wa-ajaxintro10/

(未完待续……)

介绍了Ajax技术的原理以及一些经验,如请求用名称/值对,简单的响应用文本,复杂的用XML,用JSON处理大量 JavaScript 对象等。

面向 Java 开发人员的 Ajax 系列(Philip McCarthy)
Philip McCarthy 是一位软件开发顾问,专攻 Java 和 Web 技术。他目前在位于 Bristol 的 HP 试验室从事 Hewlett Packard 数字媒体平台的工作。在最近几年中,Phil 开发了多个采用异步服务器通信和 DOM 脚本的富 Web 客户端。他很高兴我们现在有了一个针对它们的名称。可以通过 Phil 的电子邮件 philmccarthy@gmail.com 与他联系。

第 1 部分: 构建动态的 Java 应用程序--Ajax 为更好的 Web 应用程序铺平了道路(2005 年 10 月)
http://www-128.ibm.com/developerworks/cn/java/j-ajax1/
http://www-128.ibm.com/developerworks/java/library/j-ajax1/

第 2 部分: Ajax 的 Java 对象序列化--在 Ajax 应用程序中序列化数据的五种途径(2005 年 10 月)
http://www-128.ibm.com/developerworks/cn/java/j-ajax2/
http://www-128.ibm.com/developerworks/java/library/j-ajax2/

第 3 部分: 结合 Direct Web Remoting 使用 Ajax--数据序列化不可能比这更简单了!(2005 年 12 月)
http://www-128.ibm.com/developerworks/cn/java/j-ajax3/
http://www-128.ibm.com/developerworks/java/library/j-ajax3/

第 4 部分: 探索 Google Web Toolkit--从单一 Java 代码库开发 Ajax 应用程序(2006 年  7 月)
http://www.ibm.com/developerworks/cn/java/j-ajax4/
http://www-128.ibm.com/developerworks/java/library/j-ajax4/

posted on 2006-03-02 23:29 Xu Jianxiang 阅读(363) 评论(0)  编辑  收藏 所属分类: Web 2.0

只有注册用户登录后才能发表评论。


网站导航: