我最简单的实现就是用DB了,直接建立一个表,字段有消息、发送者、接收者、标志等等,然后你一登录或刷新在线用户那个小框架时,查询这个表,如果有接收者==你的消息,就显示出来给你。并设置标志为已读。当然,每个更新在线用户的小程序,比如一个servlet,肯定也要检查一下整个表里的记录,如果有超时的(比如我设定为一周),就删除。在JAVA中,还可以使用JMS,具体可以看一下JMS的资料。