首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

struts-spring-hibernate整合如何实现消息实时发布功能

2012-11-13 
struts-spring-hibernate整合怎么实现消息实时发布功能比如服务端产生了一个消息,怎么把消息群发给客户端(

struts-spring-hibernate整合怎么实现消息实时发布功能
比如服务端产生了一个消息,怎么把消息群发给客户端(正在登录的用户),一个很傻的办法是客户端不断的发送请求(比如每秒一次),看服务端有没有消息。肯定不会有人这么做,有没有好的办法。 ssh中有没有message driven bean 这种东西,或者有没有Javascript或者Ajax框架是消息驱动的。

[解决办法]
你说的ssh中的其中一个s应该是struts吧,
struts是servlet的包装,然而servlet是基于http协议
http协议的模式就是请求相应,不是双向通讯,
要想实现服务器主动推送消息到客户端,要么你就定时轮训,
要么你就使用tcp长链接
[解决办法]
message driven bean 这种东西在EJB中有,Spring也有相关的消息服务JMS,看看这个包org.springframework.jms-3.0.jar

[解决办法]
http是无状态的,只能客户端去服务器端请求
[解决办法]
你可以用dwr的反推 也可以的 我们的新闻就是这么发布到页面的

热点排行