2013-12-09 68 views
1

我已經開始實施我的工程項目,該主題是流行的棋盤遊戲。我需要哪種技術來實現Java中的網頁遊戲

我在Java和WebTechnologies方面有一些經驗,所以我想我不會有寫遊戲功能和邏輯的問題。

從我的角度來看,現在最大的問題是溝通beetwen serwer和客戶。我聽說有一個選擇是Java WebSockets,如果我們正在談論Web瀏覽器的遊戲,有人能解釋什麼是好的,以及該解決方案的糟糕網站嗎?

我像JavaServlet,JSF,Hibernate和TomcatServer例如WebTechnologies工作,但我不相信,即使是一個從技術能幫助我實現我的項目需要執行...

所以這個問題的主要問題是:你能否告訴我沒有複雜和有用的框架/庫讓我的應用程序工作?

任何其他來自更有經驗的人的指示將非常感激。

預先感謝您。

回答

3

你提到的技術(JSF,Servlets)在服務器端處理UI,這對於遊戲來說響應不夠。既然你在網絡瀏覽器上談論一款遊戲,我會建議一個基於JavaScript(很明顯我的意思是一個框架或許多框架如Crafty)的single page application,調用服務器來獲取或發送數據到服務器。

使用WebSockets進行通信是一個不錯的主意,因爲它們是支持服務器和客戶端之間雙向通信的新方法,現在已成爲HTML5的一部分。另一種選擇是通過REST服務進行通信,可能使用相應的java API for RESTful web services。就Hibernate而言,我想你的服務器端可以使用你喜歡的任何東西,並且適合你的性能限制。我想使用休眠會好的。

希望我幫了忙!

+0

非常感謝。現在你給了我可以檢查的點數......不幸的是,我不確定我的知識如何讓我能夠實現某些東西在你提到的技術中,我只有一個月的時間。無論如何,非常感謝您的回答!問候 –

相關問題