struts-spring-hibernate整合怎么实现消息实时发布功能

mervynhit 2012-10-11 06:06:24
比如服务端产生了一个消息,怎么把消息群发给客户端(正在登录的用户),一个很傻的办法是客户端不断的发送请求(比如每秒一次),看服务端有没有消息。肯定不会有人这么做,有没有好的办法。 ssh中有没有message driven bean 这种东西,或者有没有Javascript或者Ajax框架是消息驱动的。
...全文
118 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
szyueran 2012-10-11
  • 打赏
  • 举报
回复
http是无状态的,只能客户端去服务器端请求
桃园闲人 2012-10-11
  • 打赏
  • 举报
回复
message driven bean 这种东西在EJB中有,Spring也有相关的消息服务JMS,看看这个包org.springframework.jms-3.0.jar
litiebiao2012 2012-10-11
  • 打赏
  • 举报
回复
你说的ssh中的其中一个s应该是struts吧,
struts是servlet的包装,然而servlet是基于http协议
http协议的模式就是请求相应,不是双向通讯,
要想实现服务器主动推送消息到客户端,要么你就定时轮训,
要么你就使用tcp长链接
fengsen001 2012-10-11
  • 打赏
  • 举报
回复
你可以用dwr的反推 也可以的 我们的新闻就是这么发布到页面的

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧