-
dwr的反转ajax是长链接吗?20
刚刚看长连接和反转ajax,
看了很多介绍说dwr可以用长连接实现web服务器的“推”。
我看了一个例子,它的确可以让很多客户端同步数据,实现了“推”,
这需要在页面初始化的时候用dwr.engine.setActiveReverseAjax(true)注明,以及服务器端也要相应配置。
但是我用firebug跟踪客户端和在服务器端写filter过滤器,却发现每个浏览器每更新一次页面数据后都马上发送
XXXXXXXX/dwr/call/plainpoll/ReverseAjax.dwr
这个请求到服务器,只是这个请求一直在服务器被阻塞,没有返回数据而已,直到有新数据更新。
如此说来,用dwr的方便之处就是不用定时ajax请求服务器了,减少了请求次数。
我觉得长连接是链接一次后就维持住这个链接而不是每次请求。
这样说来,是不是dwr还不是长连接,而只是反转ajax呢?
问题补充:稍 等2010年12月01日 10:15
4个答案 按时间排序 按投票排序
-
还有,忘记说了,dwr的ajax反转有三种匹配模式;你可能采用的是默认的匹配模式paggyback;不是comment模式是;只有comment模式才会建立长连接,及时更新请求。
2012年7月10日 16:47
-
这两天在搞dwr;很多人说页面加入ajax反转后;是没刷一次页面就创建了一次scriptsession;你说的这个请求有可能是创建scriptsession;
至于说长连接,而实现推技术,是说其他用户发送消息,而在当前这个用户接受消息;直接由服务器端推送。如果你在用户一处发送;但是这个请求在用户二刷新之前发送了;那么说明有可能不是长连接,否则依然是长连接啊。
个人浅薄的简介。还在继续搞dwr2012年7月10日 16:19
-
我也发现了这个问题,最开始听大家说dwr是用长连接实现的,但事实上网上并没有专门的观点明确说它是用长连接,而且确实会每次都发送http://ip:8080/XXX/dwr/call/plainpoll/ReverseAjax.dwr,这个url是客户端发起的还是服务器端返回的啊,里面的内容是些script
2012年6月01日 16:45
相关推荐
在做公司OA时遇到了服务器向客户端发信息的屏障,后来百度搜了下,发现了DWR反转可以实现。这是自己做的一个小东西,大家可以下载看看!共同学习!呵呵!
利用dwr 反转 ajax 做的一个广播,或者说是群聊的小工程, 加入了流技术,加密保存聊天信息至文本文档中,代码有详细注释,页面美观,简洁,........
没事的时候自己写的一个聊天室,用了SSH框架整合DWR推反转AJAX技术,可能有一些不合理的地方,但实现了聊天室的基本功能,希望给大家一些帮助。需要大家根据spring配置文件,配置下Mysql数据库,建一张用户表就可以...
NULL 博文链接:https://chinaxxren.iteye.com/blog/558260
DWR示例 包括DWR基本配置 DWR传递对象 DWR 反转ajax DWR与spring集成
这是,以上两个版本的升级版,在原有的基础上,增加了 清空聊天记录,上线通知,用户id,及登录的所在地(ip),聊天信息可选择颜色, ps: 测试的时候记得将 info.txt(聊天信息保存文件) 绝对路径覆盖源码中,以前的路径,
dwr的反转ajax,实现服务器推送数据。
dwr3.x的实例,其中有反转ajax,轮询,文件上传,下载,时钟,编辑,查询等实例。
dwr小项目及资料 实现前台javascript直接调用后台业务方法和后台方法进行ajax 反转调用前台javascript的方法
现在DWR的反转AJAX功能.允许我们从服务器端来控制客服端.而不需要客户端来请求.服务器可以自动把消息发给指定的客户端! 我不能把公司的代码贴出来,所以我自己写了一个DEMO,已经实现了对指定用户发送消息的功能,...
OA办公自动化管理系统是一个基于Struts1.2、Hibernate3.0、Spring2和DWR技术实现的Java Web应用项目。...DWR(Direct Web Remoting)作为Ajax框架,负责实现客户端与服务器端的异步通信。它可以实现在不刷新页面
IoC反转控制: spring.ioc包; (有问题.............待解决.........) struts和Ajax: (例子一) 载入了json包; strutsandajax包; 可以直接运行jsonplugsm.action,出现下载的, 可以加入 JsonPlugin.html LinkButton.jsp...
ext + ibatis + spring + struts2 + dwr实现,数据库自己建一个,改spring的配置文件就行,表名:users,字段只有三个:id(int),name,password 这个版本是我做的测试版本,登录界面是我随便从其他系统整过来的...
实现了实时的群聊,实时更新在线用户。 ext + ibatis + spring + struts2 + dwr实现,数据库自己建一个,改spring的配置文件就行,表名:users,字段只有三个:id(int),name,password
3.7.3 基于dwr的ajax表单验证 183 3.7.4 基于json插件的ajax实现 185 3.8 小结 190 第4章 orm中间件名流hibernate 3接管持久层 191 4.1 orm简介 191 4.1.1 持久化与持久层 191 4.1.2 jdbc劣势 192 4.1.3 实体...