我已经开发了一个JSF Web应用程序,现在我想添加一个聊天。问题是我不知道该怎么做。 AJAX轮询(每20秒检查一条消息)对我来说似乎是一个坏主意(如果我错了请纠正我),所以我想选择某种Comet
(流媒体将是完美的,但是我不介意它是否长时间轮询)。您可能怀疑,所需语言为Java
。
我已尝试使用Grizzly
,但我找不到JSF的示例,只有一些使用servlet。然后我尝试将JMS
与ManagedBean
一起使用,但我仍然不知道如何将消息带到前端(进行实际推送)。有人建议Atmosphere
,但有很多吹牛(它适合JSF),但缺乏真实的例子让我对此表示怀疑。当然,我不会拒绝任何这些技术,只是因为我不知道如何使用它们。
我不希望使用某些JSF扩展(如RichFaces,IceFaces等),因为仅针对一个功能使用其他实现似乎不正确。我没有时间进行大量研究,因此查看这些框架的来源也是不可能的。
我需要的是是一个功能齐全的聊天示例(或一个很棒的工作教程),可以满足我的需求。而且这个尽快。
奖金因为我真的非常需要一个非常好的答案,我保证如果在< = 24小时内(希望更少)会有一些好的信息(足以让我接受它) ,当我能够(在2天内)我将给予该用户赏金。
答案 0 :(得分:2)
结帐cometD。您可以在演示中找到基本的聊天实现。
<强>赞成强>:
<强> CON外强>: