天天看點

DWR 中文文檔

DWR是一個Java開源庫,幫助你實作Ajax網站。

它可以讓你在浏覽器中的Javascript代碼調用Web伺服器上的Java,就像在Java代碼就在浏覽器中一樣。

DWR主要包括兩部分:

  • 在伺服器上運作的Servlet來處理請求并把結果傳回浏覽器。
  • 運作在浏覽器上的Javascript,可以發送請求,并動态改變頁面。

    DWR會根據你的Java類動态的生成Javascript代碼。這些代碼的魔力是讓你感覺整個Ajax調用都是在浏覽器上發生的,但事實上是伺服器執行了這些代碼,DWR負責資料的傳遞和轉換。

這種Java和Javascript之間的遠端調用會讓DWR使用者感覺像是曾經習慣使用的RMI或SOAP的RPC機制。而且這一過程還不需要額外的浏覽器插件。

Java是同步的,而Ajax是異步的。是以當你調用一個遠端方法時,你要給DWR一個回調函數,當資料從網絡上回來時,DWR會調用這個函數。

    詳情點選  http://wiki.javascud.org/display/dwrcn/Home