2009-09-08 170 views
0

我對整個AJAX做事方式比較陌生,所以請原諒我,如果我將兩種不同的東西混合在一起(儘管如果你能評論我,我會非常感激) 。 我的問題是這樣的: 我有很多網絡客戶端(可以說在1500左右),當我開始使用某種標識「訂閱」Web服務器時,我想要誰,然後我希望Web服務器(APACHE)發送它們一個相關的URL(動態構建並不重要)用於顯示(排序重定向)。 現在我的問題基本上是,我花了幾天的時間閱讀了很多文章和howto的這個應該如何完成,我想我有太多的時髦詞彙。 我認爲,爲了解決我的問題,我需要某種類似COMET的實現,這種實現叫做「continuations」(支持許多客戶端)。那是對的嗎? 我正走在正確的道路上嗎? GWT與此有任何聯繫嗎?AJAX,服務器推送實施問題

謝謝大家多提前

編輯:看完一些我認爲基本的Java Servlet 3.0支持異步正是我需要在服務器端(糾正我,如果我錯了)和我仍然在客戶端進行辯論?也許GWT畢竟? 謝謝

+0

這是一次性的(就像你說的重定向),還是持續的訂閱,服務器週期性地發送新的數據? – djna

+0

其實這仍然是未定的,我要麼實現它作爲一次性重置(當用戶關閉新窗口並返回到原始窗口)或作爲一個頁面有填充,重置,然後再次填充 – Ittai

回答

0

好的,所以我的確在早些時候弄得一團糟,我把它放在那裏,所以我的廢話不會混淆任何人。 我在尋找的是在服務器端的異步請求支持,關於線程處理以允許許多用戶和可伸縮性,並且在客戶端方便易用的Comet模式。 我發現Jetty,Tomcat和Grizzly都爲此提供了一個解決方案(只需使用Comet搜索特定服務器並查看它們提供的內容),但我已決定使用Glassfish支持的Servlet 3.0規範,儘管它會只有與Java EE 6一起發佈才能被綁定到特定的服務器。 在客戶端,我可能會與GWT一起出於與Comet不相關的許多其他原因,並且因爲它對Comet有足夠的支持。 謝謝

0

您可能想嘗試StreamHub Push Server和隨附的GWT Comet適配器。這會給你一個可擴展的Comet服務器和一個GWT客戶端。