Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 直接Web远程处理(DWR)是如何工作的?_Java_Ajax_Javascript_Dwr - Fatal编程技术网

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

Java 直接Web远程处理(DWR)是如何工作的?,java,ajax,javascript,dwr,Java,Ajax,Javascript,Dwr,Direct Web Remoting(DWR)到底做什么? 虽然我已经通过了官方网站 我想用简单的语言来理解 具体来说,我有以下问题; 1.虽然engine.js是标准的Javascript库,但它在将其包含在我们的应用程序中究竟有何帮助? 2.DWR有什么特殊之处是普通Javascript/AJAx组合无法实现的 谢谢。好的,我只是简单地看了一下DWR,我也在想同样的事情。就我所能收集到的数据而言,DWR构建并在您的页面上包含一些反映服务器端java的javascript。它将生成您可以在j

Direct Web Remoting(DWR)到底做什么? 虽然我已经通过了官方网站 我想用简单的语言来理解

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


谢谢。

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

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

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

为了真正回答您的问题,它没有做任何您不能用普通javascript和servlet做的事情