DWR is a RPC library which makes it easy to call Java functions from JavaScript and to call JavaScript functions from Java (a.k.a Reverse Ajax).
DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。
DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0.6添加许多特性如:支持Dom Trees的自动配置,支持Spring(JavaScript远程调用spring bean),更好浏览器支持,还支持一个可选的commons-logging日记操作.
优点:
1.浏览器兼容:
2.json的封装
3.多种对象的转换(ssh对象转换)
4.可以写更少的JS代码,做更多的事情
缺点:
1.出错不容易找
2.dwr配置很复杂
工作原理
DWR工作原理是通过动态把Java类生成为Javascript。它的代码就像Ajax魔法一样,你感觉调用就像发生在浏览器端,但是实际上代码调用发生在服务器端,DWR负责数据的传递和转换。这种从Java到JavaScript的远程调用功能的方式使DWR用起来有种非常像RMI或者SOAP的常规RPC机制,而且DWR的优点在于不需要任何的网页浏览器插件就能运行在网页上。 Java从根本上讲是同步机制,然而AJAX却是异步的。所以你调用远程方法时,当数据已经从网络上返回的时候,你要提供有反调 (callback) 功能的DWR。
相关推荐
DWR介绍DWR介绍DWR介绍DWR介绍DWR介绍DWR介绍
介绍ajax技术和dwr框架,从ajax的requesthttp对象到dwr框架方法,学习就可用,是java应用方面
DWR介绍 DWR原理 DWR开发步骤 dwr.xml说明 DWR核心引擎 DWR工具包
理解DWR(Direct Web Remote)的使用方法 - 请参考《DWR介绍》 理解JSON(JavaScript Object Notation)数据格式 - 可参考http://www.json.org/json-zh.html
它包含两个主要的部分:允许Java从WEB服务器上一个遵循了AJAX原则的Servlet中获取数据.另外一方面一个Java库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的内容.
适用于java开发者使用。介绍dwr的用法和配置。
dwr介绍,并给出实例
DWR的入门、范例精进、及与不同框架的整合。 对DWR介绍比较详细,适合与初学者。
本书可以当作一本 DWR 完整的教程,也可以当作一本详细介绍 DWR 的“词典”,我 的目的只是通过本书,希望您能够了解一些 DWR 的基本知识、常用的用户界面组件、远程 方法调用等。并能够搭建 DWR 开发环境,实现 DWR...
介绍srping与dwr的集成:系统介绍dwr在spring中的相关配置。
内容丰富 dwr框架详细介绍 讲解浅显易懂 和大家分享一下
难得一见的中文版dwr介绍文档。
基于dwr框架的web应用的设计与使用,是介绍dwr入门的不错的文章。
dwr基础介绍,其中描述介绍了DWR的原理和使用方法,是入门初学者的很好的参考资料
DWR工作原理是通过动态把Java类生成为Javascript。它的代码就像Ajax魔法一样,你感觉调用就像发生在浏览器端,但是实际上代码调用发生在服务器端,DWR负责数据的传递和转换。这种从Java到JavaScript的远程调用功能的...
次压缩包中有源代码,Oracle数据库脚本,DWR 介绍PPT,和事例代码
DWR 是一个开放源码的使用 Apache 许可协议的解决方案,它包含服务器端 Java 库、一个 DWR servlet 以及 JavaScript 库。虽然 DWR 不是 Java 平台上唯一可用的 Ajax-RPC 工具包,但是它是最成熟的,而且提供了许多...
自己总结的一个的dwr的使用说明,附有源码,以及代码的详细解释...同时介绍了与其类似用法的dotnet版本的ajax组建。需要自己下载dwr.jar 3.0版本。或者到我的空间下载dwr.jar 3.0。希望对初学者有用,同时增加的积分。
包含了dwr推送技术的详细介绍 和 一个基于dwr推送技术的聊天实例