dwr的反推非常简单,在dwr.xml声明了提供反推功能的java类就可以.我举个例子就叫做dwrReverse
吧。我还使用了spring框架,所以这里dwr里设置create为spring就让spring管理了.
dwr通过javascript开放了dwrReverse的接口,这个在页面就可以直接使用了。这个和普通的使用没有什么区别。
如果要页面使用反推功能,关键的是dwr的配置文件里,将ajaxreverse的选项设置为true。并且在页面里init里就写入ajaxreverseallowed设置为true。这样设置后页面就访问dwr开放的js接口就会登记到dwr维护的一张列表里。
当然在dwrReverse的函数里就可以使用这些可以反推的页面了。Dwr.WebContext是一个变量可以保存当前所有使用该反推功能的页面。这句话很重要,因为只有使用反推功能的页面才会进入该列表。
什么意思呢,也就是说,即使调用了dwrReverse页面的函数也是不能进入该列表的,必须调用反推接口才行。在调试这个功能的时候调试我很久,我的程序里使用了WebContext.getAll!=null进行判断,原来我的判断是使用带了带有反推功能的类那么就应该进入该列表,最终才定位必须是函数.希望同样困惑的朋友可以省一些时间.
比如dwr自带的chatExample,必须先使用聊天框发言一次才可以,相当于注册,并且这个连结是有时间的,这个连接有效时间也是在dwr,xml里设置的,具体可以参见dwr中文手册.
最后要说一下,dwr的反推功能支持最好的是FF,相比之下IE 6\7,chrome的支持效果都不太好.刷新时有时无,在linux和
xp下都是这样,其他系统没有试过.
分享到:
相关推荐
DWR的核心功能包括AJAX(Asynchronous JavaScript and XML)调用、自动类型转换以及安全控制。 在"DWR查询功能测试"中,我们可以假设这个项目是关于如何利用DWR来实现在前端表格(通常是一个HTML `<table>`元素)中...
通过DWR,我们可以使用JavaScript直接调用服务器端的Java方法,实现Ajax(Asynchronous JavaScript and XML)的功能,即在后台与服务器交互数据并局部更新网页。 **Ajax**的核心是利用JavaScript进行异步数据请求,...
本篇文章将详细讲解如何利用DWR 3实现推送功能。 1. **DWR 3 的基本概念** DWR 3 提供了一种安全、高效的机制,使得JavaScript可以调用Java方法,并将结果返回到页面上。这种机制是基于HTTP的异步请求,因此无需...
dwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwr
**标题:“ExtJs+ Dwr 页面登入功能”** 在网页应用开发中,用户登录功能是不可或缺的一部分,它确保了用户身份的安全验证和访问权限的控制。本项目将讲解如何使用ExtJs(一个强大的JavaScript框架)结合DWR...
DWR(Direct Web Remoting)是一个开源的Java库,它允许JavaScript在客户端与服务器端的Java对象进行直接交互,从而实现在Web应用中的Ajax(Asynchronous JavaScript and XML)功能。在本示例中,我们将深入探讨如何...
dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;
Direct Web Remoting (DWR) 是一个开源的Java库,它允许JavaScript在浏览器端与服务器端的Java对象进行交互,实现动态的Web应用。...掌握Dwr的这些功能和机制,对于提升Web开发效率和用户体验具有积极意义。
在Java项目中,你需要将这个JAR文件添加到类路径,以便在服务器端使用DWR的功能。 DWR中文文档.pdf:这是DWR的官方中文文档,详细解释了DWR的各个方面,包括安装、配置、API使用、安全性和最佳实践。对于初学者来说...
### dwr消息推送功能 Direct Web Remoting (DWR) 是一种开源框架,它简化了JavaScript与服务器端Java代码之间的交互。DWR 提供了一种简单的方法来将 Java 对象暴露给 JavaScript,允许 JavaScript 调用 Java 方法,...
"DWR中文API"是DWR库的中文参考文档,详细列出了各种接口、类和方法,是开发者查找和理解DWR功能的重要参考资料。API文档通常会包括每个类的描述、方法签名、参数说明和返回值,帮助开发者快速定位并使用所需的功能...
【标题】"DWR实现Web类似Web桌面功能"揭示了一个技术应用场景,即使用Direct Web Remoting (DWR)框架在Web应用中实现类似桌面应用的交互体验。DWR是一种JavaScript库,它允许JavaScript代码直接调用服务器端的Java...
Direct Web Remoting (DWR) 是一个开源的Java库,它允许在JavaScript和服务器端Java之间进行双向通信,实现Web应用程序的Ajax功能。DWR使得动态网页能够与后台服务器进行实时交互,无需刷新整个页面,提高了用户体验...
Direct Web Remoting (DWR) 是一个开源Java库,它允许JavaScript在Web浏览器中与Java服务器端进行交互,实现AJAX功能。这个压缩包包含了DWR的三个主要版本:DWR1.0、DWR2.0和DWR3.0的jar包,这些jar包是运行DWR应用...
在"**DWR推送功能实现实例(前段,后台函数互调)**"中,我们将深入探讨如何利用DWR来实现实时的双向通信。 **DWR的基本原理**: DWR的核心是通过动态生成JavaScript库,使JavaScript可以直接调用Java对象的方法。...
本篇将详细介绍如何利用Spring3和DWR3创建聊天功能,以及DWR的Server Push技术在其中的作用。 首先,Spring3是一个全面的Java企业级应用开发框架,提供了依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)等...
DWR(Direct Web Remoting)是一个开源的Java库,它为Web应用程序提供了强大的Ajax功能。通过DWR,前端JavaScript可以直接调用后端Java方法,从而实现动态、实时的Web交互,提升用户体验。这个主题主要围绕DWR的两个...
在本项目"**dwr简易对话功能**"中,DWR被用来实现了一个简单的聊天功能,让用户在多个页面间可以实时交流。 首先,DWR的核心是它的Remoting Engine,它处理客户端和服务器端之间的通信。在JavaScript中,你可以创建...
DWR(Direct Web Remoting)是一种Java库,它允许JavaScript在客户端与服务器端进行直接的交互,从而实现在Web应用程序中的Ajax功能。DWR的主要目标是简化前后端的数据交换,提高用户体验,使得Web应用能够像桌面...
### DWR文件上传功能及其配置解析 DWR(Direct Web Remoting)是一种简化Ajax应用程序开发的技术,它使得从JavaScript调用服务器端Java方法变得如同在客户端调用本地方法一样简单。本文将深入探讨DWR配置文件`dwr....