`
chengyue2007
  • 浏览: 1488912 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Dwr批处理

    博客分类:
  • Dwr
阅读更多

<script type='text/javascript' src='dwr/interface/DwrManager.js'></script>
<script type='text/javascript' src='dwr/engine.js'></script>
<script type='text/javascript' src='dwr/util.js'></script>

<script type="text/javascript">

 dwr.engine.beginBatch();
  DwrManager.getUsers(
  function(list){
   alert("我是用户名:"+list[0].uid);
    
   }   
    );
   
   var l=new Array("asdfsa","1234");
   DwrManager.listException(l,
  function(list){
   alert("我是用户名:"+list[0]); 
   }   
    ); 
   dwr.engine.endBatch();

 

 

</script>

批量调用
你可以使用batch来批量的执行远程调用。这样可以减少与服务器的交互次数,所以可以提交反应速度。
一个batch以 DWREngine.beginBatch() 开始 ,并以 DWREngine.endBatch() 结束。当
DWREngine.endBatch() 被调用,我们就结束了远程调用的分组,这样DWR就在一次与服务器的交互中
执行它们。
DWR会小心的处理保证所有的回调函数都会被调用,所以你可以明显的打开和关闭批处理。只要别忘了调
用endBatch(),否则所有的远程调用永远的处于列队中。
警告:很明显,把一些远程调用放在一起执行也会产生一些影响。例如不能在batch里面执行同步调用。
所有的元数据选项,例如hooks, timeouts和errorHandlers都在batch级别的,而不是单次调用级别上的。
所以如果一个batch中有两个调用设置了不同的超时,除了最后一个其他的都被忽略。

function showBatch()

{
    DWREngine.beginBatch(); 


    One.service(1,2,function(data)
    {
       alert("businessOne");
    });
  
    Two.service(function(data)
    {
       alert("businessTwo");  
    })


    DWREngine.endBatch();

}

分享到:
评论

相关推荐

    DWR中文文档DWR

    - **Batching**:DWR支持批处理,允许一次发送多个请求,提高效率。 - **Caching**:缓存机制减少了不必要的服务器通信,提高了性能。 4. **API**: - **RemoteObject**:用于封装服务器端的Java对象,使其能在...

    DWR 教程 中文API DWR.xml配置文件说明 DWR学习笔记

    "DWRchinese.pdf"可能是DWR的中文版官方文档或者一个综合教程,涵盖了从入门到高级的DWR使用技巧,包括但不限于创建远程对象、处理异步请求、使用批处理、调试和性能优化等内容。 在这个压缩包中,"DWR开发培训.ppt...

    DWR中文教程(外带DWR包)

    5. **安全与优化**:了解如何设置安全性选项,防止跨站脚本攻击(XSS),以及如何通过缓存和批处理优化DWR性能。 6. **DWR的高级特性**:如批量调用、反向AJAX(使服务器能主动更新客户端)、自定义转换器和适配器...

    dwr相关jar包

    4. **批处理和缓存**:DWR支持批处理多个远程调用,以减少网络延迟。同时,它还提供了缓存机制,可以缓存服务器响应,提高性能。 5. **事件驱动编程**:DWR使用事件驱动的编程模型,使得前端可以订阅服务器端的事件...

    dwr中文教程简单易学,我们可以将其当做一本DWR的完整教程

    5. **Batching**:了解DWR的批处理特性,如何一次性发送多个请求,并在服务器端合并处理,减少网络往返次数,提高性能。 6. **Caching**:学习DWR的缓存机制,如何利用缓存来优化性能,避免不必要的服务器调用,...

    dwr2.0.5.jar&dwr2.0.6.jar&dwr3.rc1.jar

    在这些版本中,DWR提供了基本的功能,包括动态Java到JavaScript的映射、自动处理类型转换、安全特性以及对AJAX请求的批处理支持。这些更新可能包含了错误修复、性能优化和新功能的添加,以提升开发者体验。 2. **...

    DWR资源集合

    4. **批处理和缓存**:DWR支持批处理请求,允许一次发送多个调用,提高性能。同时,它也提供了缓存机制,减少不必要的服务器通信。 5. **AJAX组件**:DWR包含了一些内置的AJAX组件,如表格、树形结构等,方便开发者...

    dwr_test.zip_dwr_dwr test index_dwr test 语法

    - **Batching**:DWR支持批处理,可以一次发送多个请求,从而提高性能。 **DWR的应用场景** DWR适用于需要实时更新数据或提供动态交互体验的Web应用,例如在线聊天、实时股票报价、动态表单验证等。 **示例分析** ...

    dwr教程+dwr.jar+util.js+engine.js

    此外,还可以配置DWR的其他高级特性,如批处理、缓存策略等。 学习这个教程,开发者将了解DWR的基本概念,包括Reverse AJAX、安全模型、自动转换机制等。同时,也会掌握如何集成DWR到现有的Web项目中,如何创建和...

    dwr实例,dwr例子,能直接运行,很实用

    5. **运行脚本或批处理文件**:用于启动DWR服务和部署应用的脚本,可能包含服务器端的部署说明。 学习这个实例时,你需要了解以下几个关键点: - 如何配置DWR:查看`dwr.xml`文件,理解如何设置允许的Java类和方法...

    dwr学习教程3

    1. **性能优化**:合理设置DWR的缓存策略,避免不必要的网络请求,同时注意批处理和异步调用的使用。 2. **安全性**:启用CSP并严格限制暴露给客户端的Java方法,防止恶意代码注入。 3. **错误处理**:DWR提供了...

    dwr相关资料

    5. **Batching**:DWR支持批处理,允许一次性发送多个请求,减少网络往返次数,提高性能。 总的来说,DWR是一个强大且易于使用的工具,可以帮助开发者快速实现动态、交互性强的Web应用。通过学习和掌握DWR,可以...

    DWR.rar_dwr

    5. **Batching**: DWR支持批处理,可以将多个请求合并成一个,减少网络延迟。 **二、DWR的使用步骤** 1. **配置DWR**: 首先,需要在Web应用的`web.xml`中配置DWR过滤器和Servlet,然后创建`dwr.xml`配置文件来指定...

    dwr开源框架的API大全

    - `dwr.engine.beginBatch()` 和 `dwr.engine.endBatch()`:用于批处理多个远程调用,提高性能。 4. **远程调用API** - `dwr.engine.remote.execute()`:这是核心的远程调用方法,接受两个参数,分别是远程服务的...

    dwr2.0 spring 3.0 整合示例

    - 可以调整DWR的批处理和异步处理设置,以适应不同场景的需求。 7. **测试和调试**: - DWR提供了一个内置的控制台,可以方便地进行测试和调试。 - 可以查看DWR生成的日志以获取更多信息。 整合DWR 2.0 和...

    DWR中文帮助文档(最好的DWR中文帮助文档)

    6. **批处理与缓存**:DWR支持批量执行远程调用以提高效率,并有内置的缓存机制,用于存储先前请求的结果,减少不必要的服务器通信。 7. **事件处理与回调**:在JavaScript中,DWR提供了事件监听器和回调函数,使得...

    DWR中文文档 dwr入门 dwr.jar

    4. **缓存与批处理**:DWR支持请求的缓存和批处理,以提高性能和减少网络带宽消耗。 5. **自动JSON和XML序列化**:DWR可以自动将Java对象转换为JSON或XML格式,便于跨语言和跨平台的数据交换。 **DWR入门步骤:** ...

    dwr实现局部刷新

    2. **Batching**:DWR支持批处理,允许在一个HTTP请求中发送多个调用,这可以减少网络流量并提高性能。 3. **Caching**:DWR提供了一种缓存机制,用于存储之前调用的结果,如果请求相同的方法和参数,可以直接从...

    dwr的jar包

    同时,它还进行了各种优化,如延迟加载、批处理等,减少HTTP请求次数。 5. **调试支持**:DWR提供了一套强大的调试工具,可以帮助开发者在开发过程中追踪问题,包括错误报告、请求和响应的可视化等。 在《疯狂Ajax...

    dwr框架依赖包及实例

    - 使用批处理和缓存技术可以提高DWR的性能。 - 对于频繁调用的服务,可以考虑使用长连接或者心跳机制维持通信。 8. **错误处理和调试**: - DWR提供了详细的错误信息,便于定位和解决问题。 - 可以利用DWR的...

Global site tag (gtag.js) - Google Analytics