DWR JavaScript集成开发包

后端数据直接推到前端页面的 DWR,用起来还挺方便的。尤其你要做那种轻量级的 AJAX 交互时,写几行 Java 代码就能直接让 JS 调用,省了不少事儿。

dwr.jar的玩法,其实就是把 Java 方法暴露成 JS 函数。你只要写好 Java 代码,配一下dwr.xml,前端那边就能像调普通 JS 函数一样用了,响应也快,代码也简单。

比如你有个UserService.getUserById()方法,DWR 会自动生成对应的UserService.getUserById函数,JS 里直接传 ID 就行。像下面这样:

UserService.getUserById(1, function(user) {
  console.log(user.name);
});

用过 JQuery AJAX 再回来用 DWR,嗯,感觉就像开自动挡,少了不少手动操作。尤其是项目里 Java 占比高的团队,前后端协作也更顺手。

不过要注意,DWR 毕竟不是新技术,兼容老系统还行,但新项目慎重,安全性和灵活性都不如现在流行的fetch或者axios那一挂。

如果你在维护老系统,或者项目里 Java 占主导,那还真可以试试它。几个相关文章也顺便贴这儿了,想深入了解的可以点进去看看:

jar 文件大小:477.97KB