[上周技術關注]Ajax技術關注

來源:互聯網
上載者:User
[在AJAX開發中整合資料庫技術 ]
 如今,有相當多的Web應用程式,如Backpack,Blinksale和Gmail,都把資料庫技術與AJAX整合到一起。通過提供與資料庫通訊而不用重新整理瀏覽器這種強有力的技術,這種整合對web應用程式和使用者體驗產生巨大的影響-這意味著,在使用者繼續其它互動的同時可以實現即時的資料轉送。

  本文將集中討論上述技術整合機理。同時提供了完整的參考源碼。這個樣本是一個簡單的職務記錄應用程式,其中每個職務包含一個標題,描述和日期-允許使用者添加、編輯和刪除職務。所有這些都是你與資料庫記錄資料打交道時的基本操作,但是這個應用程式更進了一步。一個職務可以變化成一個可編輯的表單-它將被從資料庫中加以儲存或刪除,以及以其新狀態顯示而不需要重新整理瀏覽器並中斷使用者操作。

  在本文中,我假定你已經初步瞭解AJAX、MySQL和PHP,或一類似的伺服器端語言。如果你還沒有建立過XML
HTTP Request對象,那麼可以先參考我的文章“怎樣使用AJAX”。下面,首先讓我們討論資料庫的問題。
[原文地址]

[
基於JMX通知架構的AJAX深度開發 ]

AJAX和JMX分別位於系統管理棧的兩個對立端。然而,如今AJAX模型已普遍存在於豐富的瀏覽器用戶端。這使得該模型在構架領域為在問題解析管道中提高支援模式所具有的優點變得模糊起來。

  本文將詳細描述一種AJAX架構的優點-它可以把管理狀態"廣播"到一個能夠使用瀏覽器的使用者基上而不必等待頁面更新。

  這種架構是一個通用模型的擴充-可用於把JMX事件和屬性記載到一個伺服器端記錄檔中;而且,這種變化進一步把管理資訊記錄或"廣播"到(支援AJAX的)使用者基。

  在本文中,我們將特別分析AJAX請求/響應模型和把管理資料繪製到頁面的過程,還有漂亮的JMX通知架構-所有這些都通過一個裝配的servlet清晰地整合到一起。

  接下來我們還會粗略地看一下通常在標準AJAX討論中所不及的內容-安全和容量模型。

  本文中,我們使用BEA
WebLogic 8.1用作這些軟體的發布平台,儘管這裡的架構和方法也適用於其它J2EE應用程式伺服器。
[原文地址]

[使用AJAX技術開發新一代Web應用程式1-4)]
 一個理想的使用者介面對使用者最好是不可見的-僅在使用者需要時提供選擇,否則並不干涉他們的工作而讓其專註於手頭的工作。然而,這並不是一件容易的事情。如今,我們變得習慣於通過並不十分令人滿意的UI進行日常工作,直到有人向我們展示一種更好的方法。現在,我們才逐漸認識到我們當前的方法在做這些事情時是多麼吃力。

  由於用於顯示文檔內容的基本web瀏覽器技術又被推進一步進而超出以前它們所能及的範圍,所以,如今的互連網正在經曆著這樣的實現。

  Ajax(非同步JavaScript+XML)是一個非常新的名字,為Adaptive
Path的Jesse James
Garrett所建立。其中,Ajax的某些部分以前被描述為動態HTML和遠程指令碼。

  Ajax的出現不僅僅是一個新名字的問題。從技術和商業的角度看,圍繞Ajax還有大量激動人心的東西。從技術上講,Ajax實現了web瀏覽器技術中大量的尚未實現的潛力。從商業上看,Google和其它一些主要商家正在逐步使用Ajax技術,從而讓公眾認識到一個web應用程式所能做的事情。

  以前我們習慣的典型web應用程式如今正在承受著巨大的壓力,因為逐漸複雜的基於全球資訊網的服務正日趨成熟並開始應用於互連網。各種新技術爭相湧現出來以克服這些問題,而Ajax僅使用現有的互連網技術就能夠更好地表達這些思想。

  利用Ajax,我們重用了一堆原有技術但卻擴充了它們原來所能及的範圍。我們需要能夠管理這種我們引入的複雜性。本文將討論怎樣實現這些技術,而且還要討論一下管理大型Ajax工程的問題。我們將介紹Ajax設計模式及其怎樣協助我們完成工作。設計模式協助我們捕獲我們的知識和經驗,用我們現在的技術並且使之與其它對象進行通訊。通過把規則引入到代碼基之上,它們就能夠方便建立應用程式-可以據變化對工程加以修改和擴充。使用設計模式進行開發甚至是一種喜悅!
[原文地址]


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.