2012-02-09 35 views
0

問題出在這裏: 我想在一個能夠報告一些日誌行的站點中公開一個頁面。如何在HTML頁面中實現一個consolle?

該網站是一個java spring 3.0 web應用程序。

理論上有兩種方法來完成這項工作:

1-服務器推送時,他們已經準備好要記錄的線路。 - 客戶端爲新線路進行輪詢。

我更喜歡第一種方式,但我真的不知道它是否可行。 我想象中的場景如下:

  • 客戶端請求「consolle頁」
  • 服務器響應這種 頁END TRANSACTION
  • 服務器請求(或者是什麼?)更新...
  • 客戶...?

最後,什麼techonolgy最適合我的要求?我想JSP是不夠的,也許一些JavaScript?

+0

http://en.wikipedia.org/wiki/Push_technology(個人,我只是每秒鐘左右輪詢) – Dmitri 2012-02-09 18:47:13

回答

1

我在過去使用AJAX定時輪詢實現了類似的事情。

您的控制檯頁面會運行一些通過AJAX請求頻繁輪詢服務器的javascript/jQuery,並且如果它接收到新數據,則將其附加(或預先放置,無論您喜歡)它到控制檯框還是div,或者你在使用什麼。

最後我檢查了一下(這是相當長的一段時間),這是Facebook的聊天工作方式(儘管它可能從那時起就發生了變化)。

你可以使用推送實現(檢查HTML5 Websockets,這可能有幫助),但AJAX輪詢可能是這樣的最簡單的解決方案。

+0

好吧,非常感謝你,我想我會按照你的建議。 – MaVVamaldo 2012-02-09 19:04:33

相關問題