首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dwr和jquery ajax之间有什么不同?

dwr和jquery ajax之间有什么不同?
EN

Stack Overflow用户
提问于 2012-05-31 15:35:18
回答 1查看 5.4K关注 0票数 10

我想了解更多关于在DWR中使用Ajax和Jquery Ajax的知识。与其他产品相比有什么优势吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-31 15:50:13

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

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

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10829271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档