2012-05-25 26 views
1

我正在嘗試使用JSF技術來編寫雙用戶井字遊戲腳本。 從我讀過的書籍和教程中,我瞭解了JSF的工作方式以及如何爲一位用戶編寫Web應用程序,例如攝氏溫度到華氏溫度轉換器或類似的東西。使用JSF的雙用戶井字遊戲腳本

我無法在任何地方找到的是如何以兩種用戶(在不同的計算機上)實際上可以彼此連接並彼此玩一個井字遊戲的方式來實現應用程序。所以我猜想我必須爲這兩個用戶授予對特定Bean的訪問權限,並通過登錄進行身份驗證,但是Bean本身必須知道哪個用戶正在採取行動,所以遊戲可以輪流進行。

是否有任何已知的方式來實現類似的東西?任何人都可以給我一個教程或關於這個話題的東西?

回答

2

您正在尋找ajax push。標準的JSF組件庫不支持它,因爲實現現在依賴於servletcontainer,並且JSF被設計爲獨立於servletcontainer。未來的Servlet 3.1規範(Java EE 7的一部分)將引入websockets支持,從而允許標準化的推送可能性。未來的JSF 3.0可能會支持它。

截至目前,其中PrimeFaces JSF組件庫有a <p:push> component(點擊鏈接查看實例),它使用下面的Jetty servletcontainer。在PrimeFaces User's Guide的第6章中概述了<p:push>的安裝細節。

只需使用PrimeFaces網站上提供的示例,您就可以瞭解如何爲您的tic tac腳趾構思實施它。

+0

謝謝,我會試試這種方式。 –