百度空间 | 百度首页 
 
查看文章
 
DWR学习小记(一)
2007/10/26 00:04

       最近的一部分开发中,希望能引入AJAX,这样使以争强界面访问的友好性。在open-open的AJAX开发组件中看到了DWR,于是花了几天时间来学习学习。
       DWR,Direct Web Remoting)是一个WEB远程调用框架,利用这个框架可以让AJAX开发变得很简单。利用DWR可以在客户端利用JavaScript直接调用服务 端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码)。

        DWR最Cool的地方就是你可以通过调用js函数来访问Java对象。在学习DWR的过程中,我觉得将DWR配合一个IOC容器实现是一个比较好的搭配。因为dwr中对象实例化方式如果采用new,每次访问都会创建一个对象,而如果这些对象是容器中的,那就比较合适了。dwr支持spring,其creator方式可以是spring的ioc容器。另外,DWR调用对象的返回值只适合于一些基本数据类型和集合类,那么这种数据交换方式用JSON是比较不错的,同时使用js访问JSON类型也比较方便。不过利用DWR来构建REST式的web应用显然是不太合适的,利用js来访问java对象的方法,而这些方法显然是没有相应的url的。提供了便利同时失去了一些灵活性。

        在后面的几篇中我会记录一些Dwr的基本使用方法和我学习DWR源码的一些体会。希望自己能坚持完整记录。


类别:Web | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu