2011-05-24 26 views
4

Direct Web Remoting(DWR)的確切位置或確切位置? 雖然我已經通過官方網站http://directwebremoting.org/ 我想用簡單的語言瞭解..Direct Web Remoting(DWR)如何工作?

具體而言,我有以下問題; 1.雖然engine.js是標準的Javascript庫,但它如何幫助將它包含在我們的應用程序中? 2. DWR的特殊之處,通過Javascript/AJAx組合無法實現?

謝謝。

回答

3

好的,我只是簡單看了一下DWR,我想知道同樣的事情。據我可以收集DWR構建,並在您的網頁上包含一些JavaScript,以反映您的服務器端Java。它會生成客戶端代理,您可以在JavaScript中調用。因此,您可以使用RemoveObj.doSomeStuff(...),而不是使用jquerys $ .ajax(...)命令並指定url,數據類型,數據等,它會爲您執行實際的AJAX請求,在幕後。

這基本上是你在聲明[WebMethod]時ASP.NET所做的事情。它只是一種捷徑,可以節省維護時間,例如如果您的網址更改,我懷疑DWR也會更新其客戶端代碼。

我唯一的問題是它似乎污染了命名空間。

要真正回答你的問題,它不會做任何你不能用普通的javascript和servlet做的事情。