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 占主导,那还真可以试试它。几个相关文章也顺便贴这儿了,想深入了解的可以点进去看看:
477.97KB
文件大小:
评论区