【问题标题】:How does Direct Web Remoting (DWR) work?直接 Web 远程处理 (DWR) 如何工作?
【发布时间】:2011-08-31 16:20:55
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: java ajax javascript dwr


    【解决方案1】:

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

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

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

    要真正回答你的问题,它没有你不能用普通的 javascript 和 servlet 做的事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-14
      • 2017-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多