//简易函数;
abc(handler){
}
DWREngine.beginBatch(); 开始缓存;
DWREngine.endBatch();提交缓存;
DWREngine.defaultMessageHandler(abc);默认的消息句柄;
DWREngine.setTextHtmlHandler;当接收到html时发生的事件;<没有期待到javascript时,不解其意>
DWREngine._httpSessionId; 会话id;
DWREngine._scriptSessionId; 当前页的id;
DWREngine.setErrorHandler(abc); 默认错误句柄;
DWREngine.setWarningHandler(abc);默认警告句柄;
DWREngine.setTimeout(0); 超时时间设置,默认是0;
DWREngine.setPreHook(abc);当dwr进行远程调用的之前被调用;
DWREngine.setPostHook(abc);当dwr进行远程调用的之后被调用;
//三种调用方法;
DWREngine.XMLHttpRequest = 1;
DWREngine.IFrame = 2;
DWREngine.ScriptTag = 3;
DWREngine.setMethod(<1 or 2 or 3>);设置调用远程的方法;
DWREngine.setVerb = function(<'GET' or 'POST'>);设置发送数据的方法;
DWREngine.setOrdered(<true or false>);设置xhr的请求按顺序执行.<官方强烈建议不要用这个,会变的很慢而且无法预测.>
DWREngine.setAsync (<true or false>);设置xhr的请求方法是否异步?默认是true;(官方文档中强调,尽量不要修改该属性,如果修改后不会再其他方法中起效.并且有些时候会使你的浏览器无响应变得倾向于中止的状态,如果你要使用建议也设置超时选项).
------------------------------------------------------------------
//以下未读懂,以后补充;
DWREngine.setPolling();已经废弃,由DWREngine.setReverseAjax()替代;
DWREngine.setReverseAjax = function(reverseAjax) {
DWREngine._reverseAjax = reverseAjax;
if (DWREngine._reverseAjax) {
DWREngine._triggerNextPoll(0);
}
};
DWREngine.setPollUsingComet = function(pollComet) {
DWREngine._pollComet = pollComet;
};
DWREngine.setPollMethod(<1 or 2 or 3>);设置****的方法;
分享到:
相关推荐
2. API增强:新版本可能引入了更多的API,以支持更丰富的功能,如更灵活的参数传递、更强大的数据类型转换等。 3. 安全性加强:DWR 2.0可能增加了对安全性的考虑,如更好的防止跨站脚本攻击(XSS)和跨站请求伪造...
DWR提供了多种API,如`DWREngine`用于设置配置和管理与服务器的通信,`CallBuilder`帮助构建远程调用,以及`AsyncCallback`处理异步响应。 2. **jQuery**:jQuery是最流行的JavaScript库之一,其Ajax功能强大且易用...
- `DWREngine`:管理DWR引擎,如设置调试模式,处理错误等。 - `RemoteObject`:用于调用服务器端的方法,每个远程对象对应于服务器上的一个Java类。 - `Util`:提供一些辅助功能,如类型转换、XML处理等。 4. *...
- **JavaScript API**:了解`DWREngine`、`DWREngine.setConfig`、`DWREngine.beginBatch`、`DWREngine.endBatch`、`DWRUtil`等核心对象和方法的使用。 - **AJAX调用示例**:通过实例学习如何使用DWR进行异步请求,...
主要的API包括`DWREngine`、`DWREngine.setOptions`、`CallRemoteFunction`等。例如,可以使用`DWREngine.beginBatch()`开始一次批量调用,然后调用多个远程方法,最后使用`DWREngine.endBatch()`结束并执行所有调用...
这个方法通常会监听某个事件源,比如数据库更改或者消息队列,一旦有新数据可用,就调用DWR API将数据推送给客户端。 ```java public class PushServiceImpl { @RemoteMethod public void pushNewData(PushData...
例如,`DWREngine`对象用于设置配置和初始化,`DWREngine.beginBatch`和`DWREngine.endBatch`用于批量执行调用以提高性能,`RemoteObject`对象则用于调用服务器上的方法。 3. **Java后端**:在Java后端,你需要创建...
在JavaScript端,DWR提供了一套API,如`DWRUtil`和`DWREngine`,用于与服务器进行交互。假设我们有上面配置的`DemoService`,在JavaScript中调用`getHello`方法可能如下所示: ```javascript DWREngine.beginBatch...
DWR提供了一套丰富的JavaScript API,包括`DWREngine`、`DWREngine.setConfiguration`、`CallRemoteFunction`等,用于初始化DWR引擎、设置配置以及执行远程调用。例如,使用`DWREngine.beginBatch`和`DWREngine....
4. **JavaScript API**:DWR提供了丰富的JavaScript接口,如`DWREngine`、`DWREngine.setConfiguration`、`CallRemoteFunction`等,用于控制DWR的行为和执行远程调用。 5. **Caching**:DWR支持缓存,可以减少不必...
2. **JavaScript API**:DWR生成的JavaScript库提供了与服务器端交互的API。主要有三个核心对象:`DWREngine`、`DWREngine`和`Util`。`DWREngine`管理DWR引擎的生命周期,`DWREngine`用于执行异步调用,而`Util`包含...
- **JavaScript端的使用**:学习DWR的客户端API,如`DWRUtil`和`DWREngine`,以及如何发起异步请求。 - **DWR的调试**:知道如何开启DWR的调试模式,查看请求和响应的信息。 - **Batching和Caching**:了解如何批量...
- **JavaScript API**:描述DWR提供的JavaScript库,如`DWREngine`、`DWREngine.setConfig`、`AjaxCall`等对象和方法。 - **Java API**:讲解如何在服务器端创建可被DWR调用的Java类和方法,以及如何处理回调。 - ...
这些 API 包括 `DWREngine`, `RemoteObject`, 和 `Batch` 等。 **二、DWR 的工作原理** 1. **配置阶段**: 开发者需要在服务器端的 `dwr.xml` 文件中配置 DWR 允许的远程方法,包括类名、方法名等。 2. **编译阶段**...
这些API包括`DWREngine`、`RemoteObject`等,它们使得开发者能够像操作本地对象一样操作远程Java对象。 在博客文章中,作者可能会展示以下步骤: 1. **环境配置**:首先,需要将DWR库添加到项目中,通常是通过...
4. **DWR的使用**:在客户端,你可以使用DWR的JavaScript API(如`DWREngine`、`Call`对象等)来创建远程方法调用。例如,`DWRUtil.remoteFunction`可以用来调用服务器端方法,而`DWRUtil.useCache`可以控制是否缓存...
这些API包括`DWREngine`用于初始化和控制DWR引擎,`DWREngine.beginBatch()`和`DWREngine.endBatch()`用于批量执行调用以提高效率,以及`MyService`对象(这里的`MyService`是后端服务的名称)来调用实际的Java方法...
2. **JavaScript调用**:在客户端,使用DWR提供的JavaScript API,如`DWRUtil`和`DWREngine`,直接调用服务器端的方法: ```javascript DWREngine.beginBatch(); myService.doSomething(param1, param2, function...
- **JavaScript API**:理解DWR提供的JavaScript接口,如`DWREngine`、`DWREngine.setAsync(false)`(同步调用)和`DWREngine.beginBatch()`(批处理调用)等。 - **服务器端接口**:创建Java类和方法,使其可被DWR...
- **JavaScript API**: 包括`DWREngine`、`RemoteObject`、`Batch`等,这些API提供了与服务器交互的接口。 - **安全配置**: 如前所述,理解和配置CORS、白名单等安全设置是必不可少的。 通过深入学习DWR,你可以...