想实现消信提醒功能,但没有一点思路,不知道是怎么实现的!
哪位给个方向,看网上一些JMS中间件,如"activeMQ",是用类似的东西实现吗?
我们要作的是OA系统,比如客户登录就可以提醒用户要处理哪些任务,或某人给你发了什么信息后,提醒用户!屏幕的右下角就会出现提醒的小方框.
两种方法 一种是数据拉 你可以用页面每隔一个时间段就请求一下后台 看看有没有新的消息 另一种方法是使用服务推送
服务推送的实现方法比较多 你可以看看我的博客 上面有简单的实现方法 也可以用activemq的js工具作 不过不是很简易 那个东西有点问题 或者可以用flash或者ocx做tcp连接后台 总之必需模仿长连接才能做到。
既然是登录的要提示的,就在登录操作时把数据取出来,然后用一个DIV在右下角弹出来。就可以了。不过这样换了一个页面就没有了。OA是框架的,可以在框架一直存在的页面弹出DIV
登录时候查询下数据库不就行了么?
楼主的意思是 有新的数据就会提醒 不是仅仅在登录的时候提醒 我做过这个的 js+dwr+缓存技术做的 原理是这样的 在jsp页面上用js每秒重复调用一个function 通过dwr访问缓存看看缓存中有没有新的消息 有点话就返回吧消息读出来写作页面上。 当有用户发送消息的时候 先把消息写到数据库 让后再写到缓存 。每秒直接访问缓存比访问数据库要节约资源吧 !!不知道楼主是不是这个意思 就是用Ajax访问
看看pushlet吧,我现在就在用,应该是可以的。基于Comm的技术。