Direct Web Remoting(DWR)的确切或准确程度如何? 虽然我已经浏览了官方网站http://directwebremoting.org/ 我想用简单的语言理解..
具体来说,我有以下问题; 1.虽然engine.js是标准的Javascript库,但它在我们的应用程序中包含它有多大帮助? 2. DWR的特殊之处是普通的Javascript / AJAx组合无法做到的?
谢谢。
答案 0 :(得分:3)
好的,我只是简单地看了一下DWR,我想知道同样的事情。据我所知,我可以收集DWR版本,并在您的页面上包含一些镜像服务器端java的JavaScript。它将生成您可以在javascript中调用的客户端代理。因此,不使用jquerys $ .ajax(...)命令并指定url,数据类型,数据等,您只需使用RemoveObj.doSomeStuff(...),它就会为您执行实际的AJAX请求,在幕后。
这基本上是ASP.NET在声明[WebMethod]时所做的事情。它只是一个捷径,可以节省维护时间,例如如果您的网址发生变化,我怀疑DWR也会更新其客户端代码。
我唯一的问题是它似乎污染了命名空间。
要真正回答你的问题,你无法用普通的javascript和servlet做任何事情。