论坛首页 Java企业应用论坛

有一个struts项目,其中有个功能不知该怎么实现

浏览 11381 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2005-11-01  
当用户a给用户b发送一条消息后,b处就会弹处一个提示信息,
请问该怎么实现,jms或者其他方式?
   发表时间:2005-11-04  
是需要即时消息吗? 就是A发送之后立即就要通知B?
0 请登录后投票
   发表时间:2005-11-05  
对,是即时消息,该如何实现
0 请登录后投票
   发表时间:2005-11-06  
首先,HTTP是无连接协议。
这个东西怎么做都是有漏洞的。
我只能告诉你,我知道的几种。
不过总的来说都和struts没有直接关系。
1 用applet或flash创建一个socket连接。再实时取得消息。该方法的弊病是。socket连接不是80端口,也不是http协议,于是就有一些郁闷的东西了~
2 用一个隐藏的层或frame每隔多少秒刷新。如果取得消息。用JS来openwindow显示。
3 用ajax。xmlhttp,也是每隔多少秒刷新。取得消息后显示。

最后一点。你确认该功能是你的应用必须的吗。
这个一做上去,性能急剧下降,而且设计上将被其影响!
如果可能,砍掉该功能吧。
0 请登录后投票
   发表时间:2005-11-25  
受益匪浅!
0 请登录后投票
   发表时间:2005-11-26  
如题
0 请登录后投票
   发表时间:2005-11-27  
这也可能是B/S 结构的软肋吧
0 请登录后投票
   发表时间:2005-11-29  
有没有更好的办法啊!!!
0 请登录后投票
   发表时间:2005-11-29  
比较同意4楼的看法
如果可能 还是让用户自己来刷新好了  如果对"即时"没有太大的要求的话
0 请登录后投票
   发表时间:2005-12-09  
最好自己刷新,不过就是个页面一闪而过吧?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics