天天看點

2.1ajax關鍵技術

2.1ajax關鍵技術

       ajax不是一個單獨的技術,确切地說它是一個4種技術結合在一起互相協作的技術。表2介紹了這些技術和他們已經扮演的角色。

2.1ajax關鍵技術

 ajax不是一個單獨的技術,确切地說它是一個4種技術結合在一起互相協作的技術。表2介紹了這些技術和他們已經扮演的角色。

        第一章我們已經看到一個ajax應用怎麼釋出面向使用者功能的一個綜合體,以及它們之間的聯系。javasccript把這個綜合體粘合到一起,定義了應用的使用者流程和商業邏輯。使用者界面的操作和重新整理有javascript操作DoM不斷的重畫群組合資料呈現給使用者,并且處理滑鼠鍵盤的動作。css為應用程式提供了同一個外觀,和有利快捷的dom操作。xmlhttprequest對象和服務起異步對話,接受使用者請求和提取最新的資料。圖2.1顯示了ajax技術怎麼契合在一起的。

2.1ajax關鍵技術

四種技術中的三種已經被歸結為一種叫做動态html或者DHTML中。作為1997年的大事,在這個行業沒有什麼出人意料的大事,他沒有僅僅在最初設想的地方出現。DHTML經常搞出一些令人心驚膽顫的互動式webpage接口,然而他沒有令所有現存的頁面重新整理。除了傳回伺服器,我們能做的隻有這麼多。ajax用了相當多的DHTML的技術。除了添加了異步請求,它能夠擴充頁面的使用壽命。當傳回伺服器作頁面的填充的時候,不需要停頓,ajax為最後的結果顯示大的差異。

        而且相當的便利,幾乎所有的浏覽器都預裝了這些技術,包括微軟的IE,Mozilla/Gecko家族的浏覽器,Firefox,Mozilla Suite,Netscape Navigator,Camino;Opera浏覽器,Apple 的Safari,他的近親Konqueror,從UNIX KDE桌面。在這些平台上遇到了各種各樣的阻撓并且從一個版本到另一個版本時,在這些年他們已經有了很大的改變,并且我們也有了辦法來橫跨這些不同浏覽器。

所有的現代作業系統都預裝了現代浏覽器,一次全球的大多的電腦和筆記本電腦都已經支援ajax,這對        JAVA和.NET來說是夢想已久的事情。

        我們将看到這些技術被孤立并且被埋藏。如果你是一個優秀的開發着你已經了解了這一切,你可以跳過這一章,這裡我們将看看怎麼用設計模式管理這些技術。

首先看看JAVASCRIPT.

繼續閱讀