在intranet中使用DWR时,是否会出现性能或安全问题等缺点?Direct web remoting是一个使用Ajax请求从js文件联系服务器的工具。
发布于 2009-06-17 12:14:11
我要注意的一件事是,与使用(正常的)全页HTTP传递相比,您的服务器很可能会遇到更多的HTTP请求。
让我解释一下。当你的网页支持AJAX时,你的客户最终会创建更多的HTTP请求(比如说)表单填充、页面片段重新生成等。我见过开发人员疯狂使用AJAX的场景,并使网页成为一个主要的动态文档。这会带来很好的用户体验(如果做得好的话),但每个请求都会导致服务器命中,从而导致可伸缩性和延迟问题。
注意-这并不是DWR所特有的,而是一个AJAX问题。我使用过DWR,它工作得很好。不幸的是,我发现它工作得很好,而且很容易,所有的东西都变成了远程处理的候选者,你可能会得到大量的小请求。
发布于 2009-06-17 12:20:25
我用DWR做了一个项目--一个非常好的工具。
不过,我对开发的速度并不信服。他们确实在on the development log上发布了他们正在努力推出3.0,但最后一个稳定版本2.0是在2006年夏天发布的。从支持的角度来看,这有点令人担忧--尤其是bug修复。
发布于 2009-06-17 13:20:20
我遇到的主要问题是试图在一个系统上编写负载测试脚本,其中大部分工作都是通过DWR调用完成的。与只回复一堆参数不断变化的urls相比,调用的格式很难复制。
尽管如此,DWR仍然是一个优秀的框架,它使得实现Javascript -> Java RPC变得非常容易。
https://stackoverflow.com/questions/1006387
复制相似问题