Direct Web RemotingDWR如何工作?

问题描述

| Direct Web Remoting(DWR)的功能功能到底如何? 虽然我已经浏览了官方网站http://directwebremoting.org/ 我想用简单的语言来理解。 具体来说,我有以下问题;  1.虽然engine.js是标准的Javascript库,但是如何将其包含在我们的应用程序中呢?  2. DWR有什么特别之处,无法通过常规Javascript / AJAx组合完成? 谢谢。     

解决方法

好的,我只对DWR进行了简要介绍,我想知道同样的事情。就我所能收集到的DWR构建而言,并在您的页面上包含一些反映服务器端Java的JavaScript。它将生成可在javascript中调用的客户端代理。因此,您无需使用jquerys $ .ajax(...)命令并指定url,数据类型,数据等,而只需使用RemoveObj.doSomeStuff(...),它将为您执行实际的AJAX请求,在幕后。 当您声明[WebMethod]时,这基本上也是ASP.NET所做的。它只是一个快捷方式,可以节省维护时间,例如如果您的网址更改,我怀疑DWR也将更新其客户端代码。 我唯一的问题是它似乎污染了名称空间。 要真正回答您的问题,它与普通的javascript和servlet无关。