打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
DWR ,不仅仅是Ajax

最近在做Web应用,项目去求,引入了DWR

对这个决定我一开始有些“不是太喜欢”,感觉DWR相对于jQuery来说,显得太笨重

因为之前我得理解是,DWR、Dojo、JQuery都是Ajax框架,只是他们的实现不同而已

可能自己也有点“偏爱”JQuery

(确实十分简洁,而且对于精致、细腻的页面来说,没有一点破坏性!)

 

可是,真正沉下心来,使用的时候,发现

DWR很好,很强大!而且更重要的是,DWR不仅仅是Ajax

为什么呢?

DWR是服务器端的js框架(很多人都是这样说的,而且是DWR的第一印象)

个人觉得这样的描述不是很吸引人

如果改成:

“DWR可以让你在HTML页面中以联合数组的形式得到任何Java对象”

直接拿到对象!

这样比XML、比JSON方便多少呢?

这样的结果是,在HTML页面中,你也可以用对象导航的方式取得你想要的值

在HTML中写js就像在后台写Java一样有快感...

这就是我使用DWR的最深刻的体会

 

比如你构造个dto的User对象,再开放一个方法给DWR

(假如方法为: User  getUser(int id);)

那么你在HTML中的js就可以直接使用:(假如这个方法在js中的调用名为:TestDWR)

var user = TestDWR.getUser(2);

那么:

user.username;

user.password;

user.power;(如果power是引用类型的话)

user.power.id;

...

非常方便的开发方式!

 

现在,瘦客户端和胖客户端都各有优势,使用DWR做一些,验证,赋值,页面整合,减轻服务器的负荷

我觉得是一个很好的选择。

(对于 反Ajax,因为我没有什么需求,所以也没有怎么用)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
java面试⑤前端部分
Dwr介绍
DWZ使用问题解析01
说说JSON和JSONP,也许你会豁然开朗
jQuery zxxbox弹出框插件(v3.0)测试页面 ? 张鑫旭
【9】Vue.js开发
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服