繁体   English   中英

直接 Web 远程处理 (DWR) 如何工作?

[英]How does Direct Web Remoting (DWR) work?

Direct Web Remoting (DWR) 究竟是如何或究竟是做什么的? 虽然我已经浏览了官方网站http://directwebremoting.org/我想用简单的语言理解..

具体来说,我有以下问题; 1. 虽然 engine.js 是标准的 Javascript 库,但它究竟如何帮助将它包含在我们的应用程序中? 2. DWR有什么特别之处是普通Javascript / AJAx组合无法做到的?

谢谢你。

好的,我只是简单地看了一下 DWR,我想知道同样的事情。 据我所知,DWR 构建并在您的页面上包含一些 javascript,它们反映了您的服务器端 java。 它将生成您可以在 javascript 中调用的客户端代理。 因此,您可以使用 RemoveObj.doSomeStuff(...) 代替 jquerys $.ajax(...) 命令并指定 url、数据类型、数据等,它会为您执行实际的 AJAX 请求,在幕后。

当您声明 [WebMethod] 时,这基本上也是 ASP.NET 所做的。 它只是一个捷径,可能会节省维护时间,例如,如果您的 url 发生变化,我怀疑 DWR 也会更新其客户端代码。

我唯一的问题是它似乎污染了命名空间。

要真正回答您的问题,对于普通的 javascript 和 servlets,您将无法做到这一点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM