Archive

文章標籤 ‘DWR’

DWR for JAVA ajax 輕鬆入門 WEB 2.0

2007年7月15日 尚無評論

DWR(Direct Web Remoting) 

DWR是設計給Java語言的Ajax框架,讓開發人員可以利用JavaScript程式呼叫Java語法。

DWR的運作可分為兩個部分,一方面用在瀏覽器上,處理連接伺服器端Java程式,另一部分則是用來展示回傳資料。透過DWR呼叫Java的函式,它會處理連接處理的細節,而當資料被處理完成後,DWR就會執行回呼函式,以進行後續呈現的處理。

在安裝DWR時必須編輯Web應用程式的部署描述檔案,而且也要編輯DWR特定檔案。DWR配置檔案指定了可以遠端建立和呼叫的類別。檔案中包含伺服器程式碼的JAR檔案,另外還有JavaScript檔案,提供一些輔助函式,處理互動呈現的效果。

在使用上還蠻容易的,對於不太懂javascript的工程師想要跨到ajax的領域是一件很容易的事,他幾個sample都有寫到大致上運用時會如何寫法

對於ajax還不太瞭解的人,到以下連結,它說明的很詳細
iThome online   Ajax不只是炫技

如同這篇標題寫的,我個人也覺得ajax應該不只是看起來很炫或是搞的很複雜與一般web介面不太一樣的操作模式而已,個人認為ajax 有其二項重大的運用:
1.提高web程式的友善度,以往在開發web系統時,往往只能限於瀏覽器而無法開發如同application般的功能,這樣因為web之限制而讓使用者在操作上感到不便之情形可運用此技術大大降低

2.改善web寫程式的模式,精減系統,減少一些rework,例如 每次一查詢 所有的GUI要讓系統重新再編輯一次並傳送給使用者,使用ajax後,可以只傳送更新的資料,讓系統及網路都可提高其效益..

以下在javaword上有二個sample 還蠻容易讓人瞭解的
DWR 入門與應用(一)
DWR 入門與應用(二)

不過在使用ajax時,要特別注意系統安全性的問題…….

在第一次的使用上,花了不少時間在DWR官方網站找了很久 它提出的javascript工具(engine.js and Util.js)後來才知它已經包在DWR.jar裡 真是差點要把它的網站給翻了…=.=||| 

Categories: AJAX Tags: ,