2008-12-03 38 views
0

我开始个人项目,所以我现在已经完成了架构/设计控制。我只是在计划这个结构。我的目标是某种网络论坛,聊天的事情。不同之处在于,它应该在客户端访问服务器后立即更新实时的新帖子。使用Ajax和JSP实现论坛实时视图

我认为要使用ajax和jquery从tomcat服务器上下载一个查看线程的新帖子,这些帖子将会是一些小的XML结构,这些XML结构被编译到客户端的一个不错的帖子中。这有希望降低我的带宽成本。带宽是我最关心的问题。我担心有几个用户使用JavaScript线程每10秒轮询一次服务器,即使内容很小,也会对我的服务器造成大量HTTP请求。

是否有更好的方式比每个用户执行轮询?我可以在任何需要的结构中写入后端,也可以为此写前端。我想远离Flash和Silverlight。作为一个公共网页,它可能最终会有很多观众(每个网页开发人员)。每个人每隔30秒轮询一次,就会有惊人的点击支持,无论如何,30秒对于'即时取景'来说可能太慢了! 我的首选语言是JSP。

回答

1

客户端池并不是实现“实时查看”的唯一选项。你应该考虑所谓的“Reverse AJAX”技术。

此外,您可以使用一些已经很好建立的框架,为您提供开箱即用的功能:DWR甚至JSF(ice faces)

+0

谢谢,我从来没有听说过这三种中的任何一种,所以我现在有一些阅读材料。 – Karl 2008-12-03 15:57:42