`
together
  • 浏览: 220347 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

被dwr折磨死了

    博客分类:
  • java
阅读更多
最烦这些把没有实际意义的东西变来变去的了.
用了2.0的包,发现客户端进行调用的方法都不好使了,折腾了半天才发现原来是调用的时候,要把参数和返回方法的顺序掉过来,原来是(返回函数,参数1,参数2),现在是(参数1,参数2,返回函数).这样搞有什么意义嘛.

好的一点是不需要再一个个指定类的方法了,直接默认就是所有的方法都可以被调用.

暂时发现一些dwr与phprpc的对比,如下:
两者均支持[],list类型的返回值.
phprpc支持返回hashmap,调用方式为result[key],dwr不支持.
phprpc不支持返回set类型,dwr支持.可返回LinkedHashSet,以保证顺序.
phprpc支持对内部类的序列化,而dwr不支持(在dwr中可序列化为js对象的类,必须是public class)
phprpc由于不需要与web.xml集成,因此可以跨域调用,dwr需要用其它方法实现
另外,感觉dwr在安全控制上更完善一些
分享到:
评论
3 楼 jprsfyy 2008-07-08  
asfsadfsad
[b][/b][i][/i][u][/u]
引用
2 楼 jprsfyy 2008-07-08  
             插入图像: (alt+p)
1 楼 andot 2008-01-30  
PHPRPC 现在支持 LinkedHashSet 了,并且还支持各种其它类型的可序列化的 Map 和 Collection 类型了。

PHPRPC 支持加密传输,DWR 不支持,所以在安全方面 PHPRPC 比 DWR 要强很多的。

PHPRPC 还支持 js 以外的其它客户端,比如 java,Flash/Flex,PHP 等。

相关推荐

    dwr dwrdwr

    dwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwr

    DWR中文文档DWR

    DWR(Direct Web Remoting)是一种Java库,它允许JavaScript在客户端与服务器端进行直接的交互,从而实现在Web应用程序中的Ajax功能。DWR的主要目标是简化前后端的数据交换,提高用户体验,使得Web应用能够像桌面...

    dwr实现ajax功能ajax+dwr

    2. **创建可远程调用的Java类和方法**: 标记这些类和方法为可被DWR访问。 3. **生成JavaScript接口**: DWR会自动根据Java类生成对应的JavaScript接口,这些接口可以直接在客户端调用。 4. **在HTML/JavaScript中使用...

    dwr demo dwr简单使用

    通过这个简单的DWR演示项目,你可以深入理解DWR的工作原理,掌握如何配置DWR、编写可被客户端调用的Java方法,以及如何在JavaScript中使用这些方法。这对于想要学习和使用DWR来构建动态Web应用的初学者来说是一个很...

    dwr笔记 dwr自学资料

    DWR (Direct Web Remoting) 是一种开源Java技术,它允许Web应用程序在浏览器和服务器之间进行实时、双向通信,使得JavaScript可以直接调用服务器端的Java方法,极大地简化了客户端和服务器端的数据交换。本笔记将...

    dwr源码包,dwr.jar包下载

    1、 导入dwr.jar包 2、 在web.xml中配置dwr,如下: <!-- 配置DWR --> <servlet-name>dwr-invoker org.directwebremoting.servlet.DwrServlet <init-param> <param-name>debug</param-name> ...

    DWR的学习资料,DWR学习必备

    DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现实时的JavaScript到服务器端Java对象的通信。这个技术允许开发者在浏览器中直接调用服务器端的方法,极大地简化了AJAX(Asynchronous JavaScript ...

    dwr1+dwr2+dwr3 jar包

    这个压缩包包含了DWR的三个主要版本:DWR1.0、DWR2.0和DWR3.0的jar包,这些jar包是运行DWR应用的核心组件。 DWR1.0: DWR1.0是DWR项目的早期版本,主要目标是简化Web应用中的异步通信。在这个版本中,DWR提供了一个...

    DWR配置文件详解,DWR配置

    总结起来,DWR的`dwr.xml`配置文件是实现JavaScript与Java之间交互的核心,它详细定义了哪些Java对象可以被JavaScript访问,以及如何进行数据转换。理解和配置好`dwr.xml`文件对于充分利用DWR的功能至关重要,同时也...

    dwr.jar 以及dwr配置文件

    这个文件是DWR的配置中心,用于定义允许哪些Java对象和方法可以被客户端JavaScript访问,以及如何进行转换和安全设置。通过配置dwr.xml,开发者可以: 1. **映射Java类和方法**:你可以指定哪些服务器端的类和方法...

    Dwr入门操作手册Dwr

    Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr...

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

    2. **创建Java接口**:在服务器端定义一个Java接口,该接口中的方法将被前端调用。接口的实现类处理实际业务逻辑。 3. **映射Java方法**:在DWR的配置文件(如dwr.xml)中,映射这些Java接口和方法,以便它们可以...

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

    DWR.xml文件是DWR框架的核心配置,它定义了哪些服务器端的Java对象可以被JavaScript访问,以及这些对象的映射、安全设置和其他配置选项。通过配置这个文件,开发者可以精细控制DWR的行为,比如设置安全策略、URL映射...

    dwr2.0 dwr3.0 jar包

    DWR(Direct Web Remoting)是一个开源的Java库,它为Web应用程序提供了强大的Ajax功能。通过DWR,前端JavaScript可以直接调用后端Java方法,从而实现动态、实时的Web交互,提升用户体验。这个主题主要围绕DWR的两个...

    SpringBoot整合DWR3.0.2-RELEASE独立部署示例代码以及修改过的DWR3.0.2-RELEASE资源JAR包

    该示例资源主要解决如下两个问题,其一就是解决SpringBoot集成DWR3.0.2-RELEASE版本,无配置文件快速简洁完成集成工作,省去dwr.xml等DWR框架初始化需要的配置文件;其二就是解决了集成后的SpringBoot项目在开发环境...

    DWR3.0.jar、DWR.war和DWR2.0中文说明文档

    这个压缩包包含了DWR的三个关键组件:DWR3.0.jar,DWR的实例war文件,以及DWR2.0的中文说明文档。以下是关于这些组件的详细知识: 1. **DWR3.0.jar**: DWR3.0.jar是DWR框架的核心库,包含所有必需的类和接口,...

    dwr所需要的jar包

    3. **创建DWR配置文件**:创建一个名为`dwr.xml`的文件,用于定义哪些Java类和方法可以被客户端调用。 **3. 使用DWR进行远程调用** 创建可远程调用的Java类和方法后,DWR会自动生成相应的JavaScript接口。例如,...

    DWR框架学习demo

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

    DWR中文文档 (DWR 2.0)

    ### DWR中文文档知识点概述 #### 一、DWR简介 **DWR(Direct Web Remoting)** 是一个开源的类库,旨在帮助开发者轻松构建包含AJAX技术的网站。其核心价值在于允许浏览器中的JavaScript代码能够直接调用运行在Web...

Global site tag (gtag.js) - Google Analytics