`
idealab
  • 浏览: 195438 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

DWR(Direct Web Remoting)入门

    博客分类:
  • Ajax
阅读更多
今天熟悉了一下Dwr,它的使用范式类似于RPC,将一方接口暴露出来,然后在另一方调用。Dwr是一个Ajax框架实现,通过客户端js脚本远程调用服务器端提供的接口,调用方法非常简单,即直接调用接口方法(在js脚本中利用ServerSideClass.method()来远程调用,但ServerSideClass其实是由Dwr动态生成的js对象,其名称也是在dwr.xml中定义的,而非服务器端原始类名称)。个人总结学习dwr需要注意的地方:
1、Dwr工程的创建:将dwr.jar放到lib目录下,在工程根目录下创建/dwr/interface目录,并将dwr.jar文件中org\directwebremoting\engine.js & util.js解压到dwr目录下,根据服务器端提供类来配置dwr.xml。然后启动Server,浏览器中输入http://localhost:8080/dw/,将显示页面中的serverSideClass.js文件下载到interface目录下,这样就完成了配置,可以通过浏览器进行访问。
2、dwr.xml的配置:因为dwr最大的特点就是类RPC的方法调用机制,因此需要在配置文件中提供类创建、支持的方法、方法的参数和返回值类型转换,包括自定义类型和集合类型。
3、浏览器端的方法调用:方法调用时需要提供回调函数,以接收方法返回值并对其做出处理。
4、dwr提供了对客户端控件的支持:util.js中定义了许多方法,用以获取或是修改控件内容,如dwr.util.getValue('id'),$('id')通过控件id获取值。这部分的内容需要更多的熟悉从才好。
分享到:
评论

相关推荐

    DWR js框架 javascript框架 web与java交互 Direct Web Remoting Ajax开源框架

    DWR js框架 javascript框架 web与java交互 Direct Web Remoting Ajax开源框架 即有java源码又有dwr.jar包 有实现步骤及演示源码

    DWR-Direct Web Remoting 学习资料

    DWR-Direct Web Remoting 自己收集整理的DWR学习资料,包括了: 1.开发所需的dwr.jar; 2.DWR和Ajax技术的ppt文件; 3.DWR中文文档; 4.网上的一些文章; 5.收集的一些简单实例

    DWR(Direct Web Remoting)介绍

    DWR 是一个开放源码的使用 Apache 许可协议的解决方案,它包含服务器端 Java 库、一个 DWR servlet 以及 JavaScript 库。虽然 DWR 不是 Java 平台上唯一可用的 Ajax-RPC 工具包,但是它是最成熟的,而且提供了许多...

    Direct Web Remoting3.0

    DWR(Direct Web Remoting)是一个web远程调用框架,利用这个框架可以让AJAX变得很简单,通过DWR可以在客户端通过JavaScript直接调用服务器的Java方法并返回值给JavaScript,整个过程就好像通过本地客户端调用一样,...

    ajax dwr(Direct Web Remoting)

    DWR(Direct Web Remoting)是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.

    DWR(Direct Web Remoting)

    DWR(Direct Web Remoting)是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.

    ajax 框架 dwr(Direct Web Remoting) 的培训 ppt

    有关一个Ajax 框架DWR(Direct Web Remoting)的一个培训ppt,中文的

    DWR(Direct Web Remoting)框架jar包.rar

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

    dwr.jar(Direct Web Remoting)

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

    面向Java开发人员的Ajax之3:结合Direct Web Remoting使用Ajax

    DWR是一个开放源码的使用Apache许可协议的解决方案,它包含服务器端Java库、一个DWR servlet...本文介绍了如何使用Direct Web Remoting(DWR)直接把JavaBean的方法公开给 JavaScript代码并自动进行Ajax的繁重工作。

    DWR 最新第三版 WEB文档 AJAX

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

    STRUT2 DWR 入门STRUT2 DWR 入门STRUT2 DWR 入门STRUT2 DWR 入门

    DWR 入门DWR 入门DWR 入门DWR 入门DWR 入门欢迎使用 STRUT2 DWR 入门STRUT2 DWR 入门STRUT2 DWR 入门STRUT2 DWR 入门

    DWR实现DEMO

    DWR(Direct Web Remoting)是一个web远程调用框架,利用这个框架可以让AJAX变得很简单,通过DWR可以在客户端通过JavaScript直接调用服务器的Java方法并返回值给JavaScript,整个过程就好像通过本地客户端调用一样,...

    面向 Java 开发人员的 Ajax: 结合 Direct Web Remoting 使用 Ajax

    DWR source code 博文链接:https://zhangljerry.iteye.com/blog/64375

    DWR(Direct Web Remote)中文文档

    DWR(Direct Web Remote)中文文档,DWR是可以很方便的通过JS操作JAVA的开源软件

    DWR框架包(包含所有jar、js)

    DWR(Direct Web Remoting)是一个web远程调用框架,利用这个框架可以让AJAX变得很简单,通过DWR可以在客户端通过JavaScript直接调用服务器的Java方法并返回值给JavaScript,整个过程就好像通过本地客户端调用一样,...

    DWR框架DWR框架

    DWR(Direct Web Remoting)是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样

    DWR快速配置入门 DWR快速配置入门.

    DWR快速配置入门.DWR快速配置入门.DWR快速配置入门.DWR快速配置入门.DWR快速配置入门.DWR快速配置入门.

Global site tag (gtag.js) - Google Analytics