是否可以使用Java后端制作浏览器游戏?

时间:2018-07-30 11:19:45

标签: java jsp servlets networking backend

我可以将Java后端用于带有Java前端的浏览器游戏吗? 由于我已经对Java和Javascript有所了解,因此我很困惑是否应该为此而忘记Java,而跳到NodeJS作为后端,尽管我将来想专注于Java。 我需要学习Java Servlet和JSP还是Java Networking上的书足以应付通信,还是都需要这本书,因为Servlet是运行在Web容器上的Web应用程序的一部分,并且Java Networking不是独立的。

1 个答案:

答案 0 :(得分:2)

可以!您为前端选择的技术堆栈不一定需要影响您对后端技术的选择(反之亦然)。

建筑

可以直接从Java应用程序提供游戏视图。您可以使用JSP(或其他模板解决方案)进行视觉表示和/或通过javascript包含更多逻辑。

您还可以采用一种更分散的方法,其中您的前端仅负责获取显示游戏状态,而后端则负责< em>服务和维护游戏状态。然后,您的前端可以通过http询问并要求修改游戏状态,后端可以使用例如JSON的当前游戏状态进行回答。

技术

虽然阅读有关Servlet和JSP或基本网络的信息本身可能会有价值。为此,我宁愿研究一些选择以使您更快地入门。您可能会发现使用已建立的现代框架会更容易-既然您熟悉Java并且想专注于此,我将向您介绍Spring Boot 2。使运行通过HTTP端点接受并提供JSON的Web应用程序运行非常快。以我的经验,它在业界也被广泛采用,因此您也可以从中受益。

但是,您可以自由选择使用哪种语言或框架来实现您的后端:只要您知道前端和后端将如何通信,就可以将用NodeJS编写的服务器使用任何其他语言编写。