`
gaojingsong
  • 浏览: 1182134 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【DWR 介绍】

阅读更多

DWR is a RPC library which makes it easy to call Java functions from JavaScript and to call JavaScript functions from Java (a.k.a Reverse Ajax).

 

DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。



 

DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0.6添加许多特性如:支持Dom Trees的自动配置,支持Spring(JavaScript远程调用spring bean),更好浏览器支持,还支持一个可选的commons-logging日记操作.

 

优点:

1.浏览器兼容:

2.json的封装

3.多种对象的转换(ssh对象转换)

4.可以写更少的JS代码,做更多的事情

 

缺点:

1.出错不容易找

2.dwr配置很复杂

 



 

工作原理 

DWR工作原理是通过动态把Java类生成为Javascript。它的代码就像Ajax魔法一样,你感觉调用就像发生在浏览器端,但是实际上代码调用发生在服务器端,DWR负责数据的传递和转换。这种从Java到JavaScript的远程调用功能的方式使DWR用起来有种非常像RMI或者SOAP的常规RPC机制,而且DWR的优点在于不需要任何的网页浏览器插件就能运行在网页上。 Java从根本上讲是同步机制,然而AJAX却是异步的。所以你调用远程方法时,当数据已经从网络上返回的时候,你要提供有反调 (callback) 功能的DWR。

  • 大小: 38.3 KB
  • 大小: 34.4 KB
0
0
分享到:
评论

相关推荐

    DWR介绍

    ### DWR介绍 #### 一、DWR概述 DWR(Direct Web Remoting)是一种用于简化客户端JavaScript调用服务器端Java方法的技术。它通过Ajax技术实现了网页上的JavaScript直接调用服务器端的Java对象,极大地提高了Web应用...

    ajax技术和dwr介绍

    在DWR中,首先需要配置DWR Engine,然后创建Java服务接口,最后在客户端JavaScript中调用这些接口。例如: ```java // Java服务接口 public class MyService { public String getGreeting() { return "Hello, ...

    springMVC+dwr技术实现消息推送实例

    **DWR介绍** DWR是一种开源的JavaScript库,它的核心功能是实现了浏览器与服务器之间的双向通信。传统的Ajax技术通常依赖于浏览器发起请求,而DWR则允许服务器主动向客户端推送数据,无需等待用户的操作。这种特性...

    DWR中文教程(教程实在不可多得)

    - DWR介绍及安装指南 - 配置DWR环境 - 创建和使用JavaScript代理 - 调用Java方法与处理响应 - 错误处理和调试技巧 - 示例应用开发 - 性能优化和安全性考量 - DWR与其他技术的集成 这个DWR中文教程涵盖了...

    DWR基础教程 开发案例

    **DWR介绍** DWR的核心思想是通过在服务器上运行的Servlet处理来自浏览器的请求,并将结果以JavaScript可理解的形式返回。在浏览器端,DWR自动生成与Java类对应的JavaScript代码,允许JavaScript直接调用服务器端的...

    第一个DWR程序

    1. **DWR介绍**:DWR的工作原理,它是如何通过AJAX技术实现实时通信的,以及它的主要组件和API。 2. **环境搭建**:如何在Java项目中添加DWR依赖,配置Web应用的web.xml和dwr.xml文件,以启用DWR服务。 3. **Java...

    AJAX_DWR框架(二级联动+PPT实例代码)

    3. **DWR介绍PPT**:这个PowerPoint演示文稿可能是对DWR框架的详细介绍,包括其工作原理、如何集成到项目中、核心API的使用以及最佳实践。PPT可能涵盖了DWR的核心组件如`Engine`、`Caucho`和`Remoting`,以及安全性...

    DWR-Test源码

    理解DWR(Direct Web Remote)的使用方法 - 请参考《DWR介绍》 理解JSON(JavaScript Object Notation)数据格式 - 可参考http://www.json.org/json-zh.html

    DWR框架DWR框架

    例如,在压缩包内的文件"A051]使用DWR开发AJAX+For+J2EE.wrf"可能是一个演示或者教程,详细介绍了如何使用DWR框架在J2EE环境中构建AJAX应用。这个文件可能涵盖从安装DWR,配置web.xml,编写可远程调用的Java类,到在...

    DWR中文文档DWR

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

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

    - **安装与配置**:介绍如何将DWR添加到现有项目中,包括引入jar文件、配置web.xml和dwr.xml文件。 - **基本使用**:讲解如何创建可从JavaScript调用的Java方法,以及如何在客户端使用DWR API进行调用。 - **安全...

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

    在这个压缩包中,"DWR开发培训.ppt"可能是一个演示文稿,用于教学或研讨会,其中可能包含PPT幻灯片,系统地介绍了DWR的各个方面,可能包括实例演示、最佳实践和常见问题解答。 总的来说,这个DWR教程包提供了一套...

    DWR配置介绍

    ### DWR配置与使用详解 #### 一、DWR简介 DWR,全称为Direct Web Remoting,是一种专为Java开发者设计的AJAX框架。它通过简化JavaScript与Java后端服务之间的交互,使得前端开发人员能够如同调用本地JavaScript...

    DWR中文文档 (DWR 2.0)

    6. **调用远程的Cart方法**:详细介绍如何通过DWR调用具体的购物车服务端方法。 7. **演示结果**:提供最终实现效果的截图或视频。 8. **总结**:回顾项目过程,总结经验和教训。 #### 五、附录 **10.1 常见问题**...

    DWR(Direct Web Remoting)介绍

    ### DWR (Direct Web Remoting) 介绍与应用 #### 一、概述 DWR(Direct Web Remoting)是一个开放源代码的项目,遵循Apache许可协议。它为开发者提供了一个强大的工具集,使得通过JavaScript调用Java方法变得简单...

    dwr3api+DWR文档.pdf

    文档会介绍如何使用这些接口,以及如何定义和调用远程Java类和方法。 4. **安全与权限控制**:DWR提供了安全机制,如白名单、IP限制和安全配置,以防止未授权的远程方法调用。 5. **类型转换**:DWR自动处理Java...

    适合初学者的DWR基本使用视频教程

    资源名称:适合初学者的DWR基本使用视频教程资源目录:【】dwr01_dwr的安装【】dwr02_dwr的转换器和异常处理【】dwr03_dwr的util的介绍【】dwr04_文件上传和与spring进行整合【】dwr05_dwr的debug和获取ServletAPI...

Global site tag (gtag.js) - Google Analytics