0 0

DWR调用混乱的问题10

我们在一个比较大的项目中使用了DWR,虽然说DWR支持多线程,但是我发现系统有时就会出现调用混乱的现象,要么是传过去的参数不对,调用出错,要么就是一个方法的返回值被附给另一个方法,抛出了ClassCastException,不知道大家有没有遇到这种问题。页面上对DWR的使用没有什么特殊的,只是有的时候可能两个DWR方法同时调用。
DWR 
2008年8月29日 09:33

1个答案 按时间排序 按投票排序

0 0

缺省情况下,DWR是异步的,你只能在回调函数中处理结果或调用其他的dwr方法。现在我们不用DWR了,因为相比其他ajax方式,它没有太多优势,反而给项目多出了一个框架。印象中是这样的:
YourDWR.method(args, function(result) { //在回调函数中处理返值
   OtherDWR.method();
});
在大项目中还要小心dwr.xml中javascript属性不要重复,convert节点也要定义等等。

2008年8月29日 11:49

相关推荐

    DWR反向调用

    **DWR(Direct Web Remoting)反向调用详解** DWR(Direct Web Remoting)是一种JavaScript库,它允许在Web浏览器和服务器之间进行实时、双向通信,即所谓的"反向Ajax"或"Comet"技术。DWR使得Web应用程序能够像桌面...

    DWR的基本原理以及前后台互相调用并整合SPRING的简易DEMO

    DWR简化了AJAX开发,使开发者能够像调用本地函数一样调用远程服务,极大地提高了用户体验。 在这个“DWR的基本原理以及前后台互相调用并整合SPRING的简易DEMO”中,我们将探讨DWR的核心概念和如何将它与Spring框架...

    dwr的远程批量调用

    然而,在实现批量调用的过程中,也会遇到一些问题,比如如何正确地设置超时时间、确保请求的顺序执行等。本文将详细介绍这些关键知识点,并给出具体的解决方案。 #### dwr远程批量调用 DWR(Direct Web Remoting)...

    dwr跨域访问以及dwr的使用+dwr.jar

    DWR的CORS支持可以通过配置文件或注解来启用,允许指定哪些源可以进行跨域调用。 **二、DWR的使用** 1. **安装与配置**:首先需要将dwr.jar添加到项目的类路径中。然后在web.xml中配置DWR的初始化参数,包括设置...

    dwr + json简单分页

    DWR的核心是通过创建一个代理,使JavaScript可以像调用本地函数一样调用服务器端的Java方法。DWR提供了自动转换Java对象到JavaScript对象以及反向转换的功能,使得数据交换变得简单。 **DWR分页实现步骤:** 1. **...

    dwr demo dwr简单使用

    通过查看网页的JavaScript控制台,你可以看到DWR调用的结果,验证服务器端的方法是否正确执行。 8. **调试与优化**:DWR提供了丰富的日志功能和错误处理机制,这有助于你在开发过程中调试和优化代码。通过调整`dwr....

    DWR3.0.2-RELEASE修改版源码(解决资源加载问题导致的和SpringBoot整合后SpringBoot项目无法以独立JAR运行)

    DWR使JavaScript可以直接调用服务器端的Java方法,实现页面的异步更新,提供类似Ajax的功能。Spring Boot则是一个用于简化Spring应用程序创建过程的框架,它内置了Tomcat服务器,可以方便地将应用打包为可执行的JAR...

    ssh+dwr 整合案例

    5. **安全控制**:确保只有允许的Action和方法可以通过DWR调用,避免安全问题。 通过SSH与DWR的整合,开发者可以利用SSH的强大功能进行业务逻辑处理,同时利用DWR实现快速的客户端更新,构建出高效、动态的Web应用...

    dwr与反射相结合案例

    通过反射,DWR可以绕过访问控制,直接调用这些私有方法,尽管这需要谨慎处理,避免安全问题。 3. **动态方法调用**:如果需要根据用户输入或特定条件调用不同的服务器端方法,反射可以派上用场。DWR可以接收一个...

    dwr2.0 dwr3.0 jar包

    在Struts框架中使用DWR时,开发者可以利用DWR的ActionProxy功能,将DWR调用与Struts Action相结合,实现更复杂的业务逻辑处理。DWR的ActionProxy允许你在Struts的Action中直接调用DWR服务,使得业务逻辑和视图层的...

    调用带JavaBean参数方法的DWR例子

    以上就是使用DWR调用带有JavaBean参数方法的基本步骤。通过这种方式,DWR提供了一种方便、高效的方法来实现客户端和服务器之间的数据交换,使得Web应用能够更加动态和响应式。在实际开发中,还需要考虑安全性、性能...

    dwr实现ajax功能ajax+dwr

    通过DWR,我们可以使用JavaScript直接调用服务器端的Java方法,实现Ajax(Asynchronous JavaScript and XML)的功能,即在后台与服务器交互数据并局部更新网页。 **Ajax**的核心是利用JavaScript进行异步数据请求,...

    DWR与Jsp内置对象关系

    3. **错误处理**:DWR调用的服务器端方法如果抛出异常,可以捕获并将异常信息返回给客户端,此时可以利用DWR的错误处理机制,而不是依赖JSP的`exception`内置对象。 4. **页面更新**:DWR可以更新客户端的HTML元素...

    dwr实例,从后台取数据显示

    - **创建Java类**:定义可被DWR调用的Java类和方法。 - **生成JavaScript接口**:使用DWR工具生成对应的JavaScript接口文件,供前端使用。 - **在JavaScript中调用**:在HTML或JavaScript文件中引入生成的...

    Dwr+Hibernate的Lazy问题

    在描述中提到的问题是,当使用DWR调用Hibernate查询方法时,控制台显示了大量的SQL语句,导致性能下降。这通常是由Hibernate的延迟加载机制失效引起的。延迟加载意味着关联的对象或集合只在真正需要时才进行数据库...

    DWR中文文档DWR

    - 该中文文档将详细介绍DWR的安装、配置、使用方法以及常见问题的解决,是学习DWR的重要参考资料。 通过深入学习这份DWR中文文档,开发者不仅可以掌握DWR的基本用法,还能了解到如何在实际项目中有效利用DWR提升...

    dwr dtree详细实现

    7. **调试和测试**:DWR提供了一个内置的调试工具,可以帮助开发者在浏览器中查看和测试DWR调用。这对于调试和优化DWR应用非常有帮助。 在实际项目中,你可能还需要处理如AJAX请求的异步性、错误处理、用户权限验证...

    DWR框架学习demo

    - **Java端**: 创建可被DWR调用的Java类,这些类的方法会被暴露给JavaScript。 - **JavaScript端**: 在HTML页面中引入DWR JavaScript库,然后创建对应的JavaScript对象,通过这个对象调用服务器端的方法。 **4. ...

    springMVC整合dwr完整例子

    2. **创建Java类**:在服务器端,你需要创建可由DWR调用的Java类和方法。这些方法应该被声明为public,因为它们会被暴露给JavaScript。 3. **配置DWR映射**:在dwr.xml配置文件中,你需要定义哪些Java类和方法可以...

Global site tag (gtag.js) - Google Analytics