问题描述
如题所示 请教大家如何用java实现这个应用, 对话框类似js alert() . DB: mysql server:tomcat 7.0 问题补充:sandzhang 写道
解决方案
首先如果你是bs系统,服务端是没办法主动给你发东西的,只能浏览器不停的调用js去请求假如你是cs的才有可能象qq那样处理也有http长连接,不过不是很推荐这种
解决方案二:
最简单的方式就是在数据库中记录一条需要更新的记录,js通过ajax的方式来获取,获取以后更新该记录的标识为已通知或者是其他能区分开就好了,每次js查询最新的未通知的记录就可以了。是的,如果是BS结构的话,还是需要前段来主动获取是否需要更新的。
解决方案三:
BS在线更新这种应用不多吧!!不知道你更新的内容是什么?QQ实现的方式是从服务端推送到客户端的,也就是服务端发起信息然后推送到客户端。如果要是实现的话,你可以考虑通过一个js,然后js内部实现通过ajax调用后台程序,判断是否需要更新,如果需要更新的话,弹出自定义的对话框,弹出方式可以自己来设计。然后将这个js引入到所有的页面中,如果并发大的话,这种方式要进行性能的优化才可以。具体看你的应用情景
解决方案四:
在页面里用dwr类的ajax调用后台请求是否需要更新,如果需要更新用js去alert
时间: 2024-10-22 09:49:42