Posted on 2006-04-19 18:12
Computerboy 閱讀(1703)
評論(2) 編輯 收藏 所屬分類:
編程技術
本文是我翻譯的并整理的,由于水平有限,錯誤在所難免,希望指正。
如果要轉載,請注明出處。謝謝
DWR: Easy Ajax for java
DWR使你制作簡單的AJAX網站成為可能
關于DWR:
你寫Ajax網站,DWR是你的java開源庫。
DWR能夠讓運行在服務器端的Java代碼就像運行在瀏覽器里一樣
DWR 包括兩個主要部分:
?一 在服務器上運行java servlet 請求,并把應答返回給瀏覽器
?二 在瀏覽器運行JavaScript 請求和能動態的更新網頁。
DWR動態的通過Java類生成Javascript代碼,
執行AJAX服務器端的代碼就像在本地瀏覽器上執行的一樣,但是是實際上服務器上執行代碼和DWR來回的傳遞數據。
這從 JAVA到JAVASCRIPT 給DWR 用戶感到像像RMI或者SOAP一樣的常規的RPC機制一樣。而運行在WEB 上不要瀏覽器插入。
JAVA是同步的而AJAX是異步的,因此當數據從網絡返回時,你向DWR提供一個返回功能調用。DWR 能像javascript的onclick事件一樣,改變圖形顯示目錄列表的結果
DWR 能動態的產生一個AjaxService(服務)類 與一些javascript匹配的服務器端代碼。
這是通過事件處理器調用的。然后DWR處理遠程的數據(細節),包括改變javascript和java之間所有參數和返回值。
用DWR實用工具來執行下面的例子中提供的回調函數來改變網頁。
DWR提供一些javascript庫和一套DHTML的例子給你幫助你開發出高效的交互式站點。
圖片如下:
