“五年前,如果不知道 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/ |
|||
|
|||
第 1 部分: Ajax 簡介--理解 Ajax 及其工作原理,構建網站的一種有效方法(2006 年 1 月 4 日) 第 2 部分: 使用 JavaScript 和 Ajax 發出異步請求--在 Web 請求中使用 XMLHttpRequest(2006 年 2 月 16 日) 第 3 部分: Ajax 中的高級請求和響應--全面理解 HTTP 的狀態代碼、就緒狀態和 XMLHttpRequest 對象(2006 年 3 月 23 日) 第 4 部分: 利用 DOM 進行 Web 響應--將 HTML 轉換為對象模型(2006 年 4 月 10 日) 第 5 部分: 操縱 DOM--使用 JavaScript 即時更新 Web 頁面(2006 年 4 月 27 日) 第 6 部分: 建立基于 DOM 的 Web 應用程序--在不刷新頁面的情況下使用 DOM 改變網頁界面(2006 年 10 月 12 日) 第 7 部分: 在請求和響應中使用 XML(1)--了解什么時候適合什么時候不適合使用 XML(2006 年 10 月 23 日) 第 8 部分: 在請求和響應中使用 XML(2)--Ajax 客戶機/服務器通信可以很巧妙(2006 年 10 月 23 日) 第 9 部分: 使用 Google Ajax Search API--在異步應用程序中使用公共 API(2007 年 3 月 1 日) 第 10 部分: 使用 JSON 進行數據傳輸--以原生方式操作 JavaScript 對象(2007 年 4 月 9 日) |
|||
介紹了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 月) 第 2 部分: Ajax 的 Java 對象序列化--在 Ajax 應用程序中序列化數據的五種途徑(2005 年 10 月) 第 3 部分: 結合 Direct Web Remoting 使用 Ajax--數據序列化不可能比這更簡單了!(2005 年 12 月) |