JAVA怎么样实现即时消息提醒?
JAVA怎么样实现即时消息提醒? 如题,要求性能高。高手帮忙! 问题补充:说说思路也行,如果有实例就更好。 采用B/S架构。 使用STRUTS+SPRING+HIBERNATE, 就象小秘书的那类即时消息,即:当A向B发送消息后,B收到消息后会有所提示。 这样B就不用实时的打开网页,就可以看到是否有新的任务. 注:不需要B来回复消息,只要B能看到有新消息就可以了.
及时消息其实并不及时的。。。 都是setInterval + Ajax来实现的,说白了,定时刷。 最后,你真的需要及时消息的话,那么你的服务器必须非常好。 你可以研究一下Comet这个词~ 好了,结贴吧。 可以用ajax定时刷新,也可以用java的MQ机制 消息过滤器 消息提示页面,做个DIV,右下角显示,默认不显示。 消息提示页面include到每个菜单或主要菜单的页面中 过滤器中检查是否有新消息,需要有消息 已读 标识 引用 及时消息其实并不及时的。。。 都是setInterval + Ajax来实现的,说白了,定时刷。 最后,你真的需要及时消息的话,那么你的服务器必须非常好。 你可以研究一下Comet这个词~ 好了,结贴吧。 。。。真猴急。。。 一般都用ajax 定时刷新访问服务器,用户多了,服务器要挺得住的。 mark ajax 定时发请求 ajax刷新或都用全 public void zhangFa(String newHua){ WebContext servletAPI = WebContextFactory.get();
相关问答:
我想用Java写一个程序,就是我想在运行代码后,在指定的时间打开某程序,例如我运行代码后,讲在12:00打开"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"这个程序,求高人指点。还有可能的话在指定的时间 ......
当知道一个日期,如何把这个日期所在旬的前后两个日期取出 比如输入20090905,就输入20090901 20090910 输出20090901 20090910 取得天数后作一下判断再把这个方法用下void set(int field, int value) ......
<html><head><title>[@title]</title> <meta http-equiv=Content-Type content="text/html; charset=gb2312"> <script language='javascript'> function diyCheck ......
我JSP的页面是: <%@ page language="java" contentType="text/html; charset=gb2312" %> <script> function Save(){ xmlHttp=GetXmlHttpObject() if(xmlHttp==nul ......
CREATE DATABASE ADDRESSLIST; USE ADDRESSLIST; DROP TABLE IF EXISTS FRIEND; CREATE TABLE FRIEND (FRIEND_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY , FRIEND_NAME VARCHAR(20) NOT N ......