怎么让一个用户登录之后,关联一个Servlet或者一个class。这个Servlet或者class总是执行查询未读信息的方法。当有未读的信息的时候,就发消息到用户查看谢谢。有知道的。不要藏着啦。谢谢。
解决方案 »
- myclipse常用快捷方式有哪些
- 问下,我在一个窗口点确认,能否触发另一个窗口刷新数据
- 求助:PreparedStatemet和Statement的区别和使用说明,演示SQL注入的问题的实例?
- spring ibatis atomikos
- MYeclipse SPRING +hibernate DAO 问题
- <html:errors/>错误
- tomcat 使用了开发模式,依然要重启服务器才能生效
- Struts的action问题
- web 套打 用什么控件 ,新手不知道如何选择下手, jatoolsPrinter、lodop?
- onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) 中第参数意义
- 使用pureLoad工具进行压力测试
- java数组问题
while(flag){
//当有未读的信息的时候,就发消息到用户查看
if(用户推出后 )
flag = false;
}
解决办法应该是在客户端定时向服务器端发送查询请求。好像Ajax可以办到,先去学一学Ajax吧。
发信息的时候往数据库中插入一条记录,然后在接收方用ajax每隔一段时间查询一下数据库就可以了。
你们理解错了。
我想做的是 当一个用户有未读信息时 会给提示,没有提示之前 页面是没有打开的,
只有有未读信息时,有提示,单机提示的时候会出来聊天的页面。
那这个在哪里设置时间查询数据库呢。
做的是类似webQQ的那种
没有用socket
采用的是轮询的方法
当用户登录后,触发轮询机制
当从数据库中得到有最新消息时
给出提示
这样对服务器压力很大。
但没有更好的办法
目前公司就先用这个,以后要改成c/s版的