DWR(Direct Web Remoting)入门

今天熟悉了一下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获取值。这部分的内容需要更多的熟悉从才好。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值