Java dwr和jQueryAjax之间有什么不同?

Java dwr和jQueryAjax之间有什么不同?,java,jquery,dwr,Java,Jquery,Dwr,我想了解更多关于在Java中使用Ajax和jQueryAjax的信息。与其他方法相比有什么优势吗?简单地说,DWR是一个向JavaScript代码公开服务器端Java对象方法的引擎。使用DWR,您可以有效地从应用程序代码中消除Ajax请求-响应周期的所有机制。这意味着您的客户端代码不必直接处理XMLHttpRequest对象,也不必处理服务器的响应。您不需要编写对象序列化代码或使用第三方工具将对象转换为XML。您甚至不需要编写servlet代码来将Ajax请求调解为对Java域对象的调用 DWR

我想了解更多关于在Java中使用Ajax和jQueryAjax的信息。与其他方法相比有什么优势吗?

简单地说,DWR是一个向JavaScript代码公开服务器端Java对象方法的引擎。使用DWR,您可以有效地从应用程序代码中消除Ajax请求-响应周期的所有机制。这意味着您的客户端代码不必直接处理XMLHttpRequest对象,也不必处理服务器的响应。您不需要编写对象序列化代码或使用第三方工具将对象转换为XML。您甚至不需要编写servlet代码来将Ajax请求调解为对Java域对象的调用

DWR作为servlet部署在Web应用程序中。作为一个黑盒,这个servlet执行两个主要角色:首先,对于每个公开的类,DWR动态生成JavaScript以包含在您的Web页面中。生成的JavaScript包含表示Java类上相应方法的存根函数,并在幕后执行XMLHttpRequests。这些请求被发送到DWRServlet,DWRServlet在其第二个角色中将请求转换为服务器端Java对象上的方法调用,并在其servlet响应中将方法的返回值发送回客户端,并编码为JavaScript。DWR还提供JavaScript实用程序函数,帮助执行常见的UI任务