Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以用Java后端制作浏览器游戏吗?_Java_Jsp_Servlets_Networking_Backend - Fatal编程技术网

可以用Java后端制作浏览器游戏吗?

可以用Java后端制作浏览器游戏吗?,java,jsp,servlets,networking,backend,Java,Jsp,Servlets,Networking,Backend,我可以使用Java后端和Javascript前端进行浏览器游戏吗? 因为我已经掌握了Java和Javascript方面的知识,所以我很困惑是否应该为此而忘记Java,而跳到NodeJS作为后端,尽管我想在未来专注于Java。 我是否需要学习Java Servlet和JSP,或者一本关于Java Networking的书足以处理通信问题,或者两者都是必需的,因为Servlet是在web容器上运行的web应用程序的一部分,Java Networking不是独立的。你可以!前端技术堆栈的选择不一定会影

我可以使用Java后端和Javascript前端进行浏览器游戏吗? 因为我已经掌握了Java和Javascript方面的知识,所以我很困惑是否应该为此而忘记Java,而跳到NodeJS作为后端,尽管我想在未来专注于Java。
我是否需要学习Java Servlet和JSP,或者一本关于Java Networking的书足以处理通信问题,或者两者都是必需的,因为Servlet是在web容器上运行的web应用程序的一部分,Java Networking不是独立的。

你可以!前端技术堆栈的选择不一定会影响后端技术的选择(反之亦然)

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

您还可以采用更分布式的方法,前端只负责获取和显示游戏状态,而后端则负责服务和维护游戏状态。然后,您的前端可以通过http查询并请求修改游戏状态,后端可能会用当前游戏状态(例如,JSON)进行回答

技术 阅读关于servlet和JSP或基本网络的内容本身可能有一些价值;为了这个特定的目的,我宁愿研究一些选项,让您更快地开始。您可能会发现使用一个已建立的、现代的框架更容易——因为您熟悉Java,并且希望专注于此,我将向您指出。通过http端点运行一个接受并服务JSON的web应用程序可以很快完成。根据我的经验,它在行业中也得到了很好的采用,所以你也可能从中受益


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

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

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

您还可以采用更分布式的方法,前端只负责获取和显示游戏状态,而后端则负责服务和维护游戏状态。然后,您的前端可以通过http查询并请求修改游戏状态,后端可能会用当前游戏状态(例如,JSON)进行回答

技术 阅读关于servlet和JSP或基本网络的内容本身可能有一些价值;为了这个特定的目的,我宁愿研究一些选项,让您更快地开始。您可能会发现使用一个已建立的、现代的框架更容易——因为您熟悉Java,并且希望专注于此,我将向您指出。通过http端点运行一个接受并服务JSON的web应用程序可以很快完成。根据我的经验,它在行业中也得到了很好的采用,所以你也可能从中受益


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

可以,您的前端和后端需要以相同的“语言”/相同的方式进行通信。使用客户机-服务器体系结构的全部要点是将这两者分开。像其他人一样:这当然是可能的。有很多框架可以做到这一点,比如Spring,Play!等等。你可以,你的前端和后端需要用相同的“语言”/相同的方式说话。使用客户机-服务器体系结构的全部要点是将这两者分开。像其他人一样:这当然是可能的。有很多框架可以做到这一点,比如Spring,Play!等等。谢谢你的回答!我很惊讶这个问题能保存这么长时间,stackoverflow倾向于关闭/删除更有趣的问题。谢谢你的回答!我很惊讶这个问题居然能保留这么长时间,stackoverflow倾向于关闭/删除更有趣的问题。