java如何实现消息提示

意思是A登陆某网站给B发了站内消息,B这边会提示有未接收的消息...网站是JSP+Spirng+Struts+Hibernate的框架请问如何实现?用到哪些技术?听说要用... 意思是A登陆某网站给B发了站内消息,B这边会提示有未接收的消息...
网站是JSP+Spirng+Struts+Hibernate的框架
请问如何实现?用到哪些技术?
听说要用到线程什么的,有高手请详细解答一下,我会加分的,谢谢
我不是要代码,我是问问思路,是用中间件还是其他的什么
展开
 我来答
七七爱笑
推荐于2017-09-09 · TA获得超过107个赞
知道答主
回答量:82
采纳率:0%
帮助的人:0
展开全部
你说的是类似msn弹出式消息吧
两年前做过一个项目有用到你说这个功能,所用框架除了没用到spring,其他是一样的。另外用了ajax跟dwr框架,当时我们做的是一个CRM系统,主要在员工登陆系统用消息显示上级领导发出的紧急任务、跟在项目控制流程中用消息显示项目实时进度。

整理了下思路,给你讲下但是我们怎么实现的吧,仅供参考:
站内消息不需要用到线程。主要都用系统当前时间、消息状态控制消息的显示与否
首先数据库要一张消息表,记录消息体信息。包括消息主题、用户id、时间、发出页面、消息状态。

主体实现主要是用js控制,我们用的dwr技术,将消息体的获取,时间控制及当前时间要显示的消息个数,都写到dwr配置的类中。

接着在消息js中通过dwr生成的js名称调用上述的方法获取消息信息,将数据封装到js中,在需要使用消息的页面只需要导入消息js、dwr的js就可以使用了。

当时我们是从网上下载了一个页面,自己改的js,然后决定用dwr控制数据的流转,如果不懂,就留个邮箱,我发一个html给你,你一看就会明白了。
尚帝之父
推荐于2017-09-22 · TA获得超过199个赞
知道小有建树答主
回答量:151
采纳率:46%
帮助的人:43.7万
展开全部
站内消息不需要用到线程。主要都用系统当前时间、消息状态控制消息的显示与否
首先数据库要一张消息表,记录消息体信息。包括消息主题、用户id、时间、发出页面、消息状态。

主体实现主要是用js控制,我们用的dwr技术,将消息体的获取,时间控制及当前时间要显示的消息个数,都写到dwr配置的类中。

接着在消息js中通过dwr生成的js名称调用上述的方法获取消息信息,将数据封装到js中,在需要使用消息的页面只需要导入消息js、dwr的js就可以使用了。

首先后台需要有一个Action接收页面的消息请求,其次页面需要定时循环触发一个到此Action的请求,以获取消息

页面上可以放置一个Iframe专门用于请求消息,但这样会造成页面不停的刷新,所以更好的方法是使用现下说的比较多的Ajax相关技术,做到无刷新的请求后台

另外后台还需要对用户发送的消息进行储存
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
beyondts
2009-04-24 · TA获得超过262个赞
知道答主
回答量:178
采纳率:0%
帮助的人:0
展开全部
首先后台需要有一个Action接收页面的消息请求,其次页面需要定时循环触发一个到此Action的请求,以获取消息

页面上可以放置一个Iframe专门用于请求消息,但这样会造成页面不停的刷新,所以更好的方法是使用现下说的比较多的Ajax相关技术,做到无刷新的请求后台

另外后台还需要对用户发送的消息进行储存
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雪过了无痕
2009-04-24 · TA获得超过234个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:268万
展开全部
在数据库中消息字段加个是否已读的标识就可以了吧

不需要多线程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
开始提问
2009-04-24 · TA获得超过440个赞
知道小有建树答主
回答量:994
采纳率:100%
帮助的人:830万
展开全部
SSH啊..这个东西我前阵刚做过,你是要代码吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式