问题描述
在一个WEB应用系统中,用户在使用过程中肯定产生很多的事件,希望这些事件能够以消息的方式通知到相关的用户。比如:1、用户A给用户B和用户C发送了一条内部短信;2、系统管理员面向所有用户发布了一条官方的公告;3、用户A给用户B发起了一个业务流转;以上情况如何才能让用户B可以及时的得到这个通知?
解决方案
解决方案二:
CSDN论坛左上角的“通知”功能是怎么实现的?
解决方案三:
ajax技术,在间隔一段时间去查询下是否有他相关信息,或者集体信息!
解决方案四:
引用2楼的回复:
ajax技术,在间隔一段时间去查询下是否有他相关信息,或者集体信息!
数据库如何设计这样的功能呢?我的想法是设计一个消息表,各个应用在发生事件后,向消息表中注入信息(信息中包含相关人员的ID)但是如何设计一个通用些的消息内容和结构呢?
解决方案五:
其实你这功能我也弄过,对于应用来说可以在人家一登录就在右下角用个div将信息提示出来,做法就是将div加在母模版页面,别人一刷新页面,或者跳转页面那么就查询数据库是否有消息用户相关的数据,然后判断div是否显示!
解决方案六:
能够产生通知的事件有多种多样的怎么定义一个通用的通知结构,其中既包括通知的简要说明,又包括处理该通知的方式,等等
解决方案七:
引用3楼的回复:
引用2楼的回复:ajax技术,在间隔一段时间去查询下是否有他相关信息,或者集体信息!数据库如何设计这样的功能呢?我的想法是设计一个消息表,各个应用在发生事件后,向消息表中注入信息(信息中包含相关人员的ID)但是如何设计一个通用些的消息内容和结构呢?
设计一张信息主表,然后设计一张关联表:关联表最重要的是两个id:一个是关用户ID,用相关角色id。这样既满足管理员角色发信息,单人可以对个人发信息,也可以对角色发信息!
时间: 2024-12-27 02:01:39