DWR应用查询文档
直接调用后端方法的 DWR,用起来真是省心不少。它相当于帮你把 Ajax 那堆繁琐的求、回调都打包好,让你在前端写 JavaScript 时,直接像调本地方法一样调 Java 类,嗯,响应也快。
DWR 的好处挺,尤其是做一些动态交互的时候。比如你写个 HelloWorld,只要在WEB-INF/lib
里加个 jar 包,配好dwr.xml
,前端就能直接调到后端的 public 方法了。页面上写点 JS,后端逻辑就跑起来,挺丝滑的。
配置部分也不复杂。web.xml里主要是监听器、过滤器,还有一些安全参数,比如allowScripting
、protectFromCache
,调试时可以开debug
模式,方便查问题。日志也能调级别,对排错友好。
dwr.xml是核心,里面定义了哪些类和方法能被访问,还有Creator
、Converter
这些配置,决定对象怎么创建、数据怎么转换。如果你用 Hibernate,就得配HibernateBeanConverter
来实体和 JSON。
整合能力也算 DWR 的一大亮点。无论你是用 Spring、Struts、JSF 还是 Servlet,甚至老的 WebWork 和 Acegi,它都能顺畅衔接。比如用SpringCreator
直接创建 Spring Bean,省掉手写多接口层的活。
JS 这边写法也简单,调用后加个回调就行。DWR 还给你元数据对象,能看到方法参数类型和返回值类型,调试时省心。
如果你想快速做个前后端互动的 Demo,或者在现有项目里加点实时交互,DWR 还挺值得试试的。尤其是懒得手动拼 Ajax 求的时候,它能帮你省下不少代码。
1.36MB
文件大小:
评论区