Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用Ajax和JSP实现论坛实时视图_Javascript_Html_Ajax_Jsp_Forum - Fatal编程技术网

Javascript 用Ajax和JSP实现论坛实时视图

Javascript 用Ajax和JSP实现论坛实时视图,javascript,html,ajax,jsp,forum,Javascript,Html,Ajax,Jsp,Forum,我正在开始一个个人项目,所以目前我有完整的架构/设计控制。我现在正在规划结构。我的目标是某种网络论坛,聊天的东西。不同的是,它应该在客户端视图上更新实时的、新的帖子,这些帖子在到达服务器后很快就会增长 我认为使用ajax和jquery(从tomcat服务器)下载已查看线程的新帖子,帖子将是一些小XML结构,在客户端编译成一篇漂亮的帖子。这有望降低我的带宽成本。带宽是我最关心的问题。我担心,如果有几个用户使用javascript线程每10秒轮询一次服务器,那么即使内容很小,也会导致对我的服务器发出

我正在开始一个个人项目,所以目前我有完整的架构/设计控制。我现在正在规划结构。我的目标是某种网络论坛,聊天的东西。不同的是,它应该在客户端视图上更新实时的、新的帖子,这些帖子在到达服务器后很快就会增长

我认为使用ajax和jquery(从tomcat服务器)下载已查看线程的新帖子,帖子将是一些小XML结构,在客户端编译成一篇漂亮的帖子。这有望降低我的带宽成本。带宽是我最关心的问题。我担心,如果有几个用户使用javascript线程每10秒轮询一次服务器,那么即使内容很小,也会导致对我的服务器发出大量http请求

有没有比让每个用户执行轮询更好的方法?我可以在任何必要的结构中编写后端,前端也是如此。我想远离闪光灯和银光灯。作为一个公共网页,它最终可能会有很多观众(每个web开发人员的deam)。让每个人每隔30秒进行一次投票将是一个令人难以置信的支持点击率,而且30秒对于“实时查看”来说可能太慢了!
我的首选语言是JSP。

客户端池不是实现“实时视图”的唯一选项。你也应该考虑所谓的“技术”。p>
此外,您可以使用一些成熟的框架,这些框架为您提供了开箱即用的功能:甚至。

谢谢,我从来没有听说过这三个框架中的任何一个,所以我现在有一些阅读材料。然后我会说,当DWR更轻时,您可能会发现JSF技术太复杂。