其他回答已经指向了一些资源。
但是你可能会遇到的最大问题是,如果你没有按照相应的架构规划来设计,通常情况下是不可能(或者非常耗时,需要完全重写代码)在之后“添加”多人游戏功能的。
问题在于,没有一种标准的方法可以做到这一点,你需要了解一下。
你想如何实现这个Web应用程序?作为小应用程序?使用标准的网页?作为一个人们必须下载的Web启动应用程序?
最后一种选择将允许您重复使用大部分现有代码。如果您选择这个选项,可能值得您研究一下RMI,因为它可能与您现有的架构相匹配。
但是,正如S.Lott指出的那样,在做任何其他事情之前,您需要学习如何制作Web应用程序。这些教程将是一个好的开始,此外,您肯定要学习(X)HTML、JavaScript和Java Web技术,例如JSPs、JSF或Struts。您需要什么完全取决于您的要求,没有更多的细节很难推荐一个。
首先,了解什么是“网站”和“Web应用程序”。
进行教程:http://java.sun.com/developer/onlineTraining/index.jsp
观看Glassfish教程:http://java.sun.com/javaee/overview/screencasts.jsp
完成所有教程后,您将已经构建了一个Web应用程序。
完成教程Web应用程序之后,您可以构建自己的Web应用程序。
Web应用程序非常不适合卡牌游戏中的实时交互。是的,它可以完成,但这将涉及到肮脏的黑客攻击,并且您将始终遇到高延迟和断开连接的问题。当然,您还必须完全重写大部分应用程序。
如果有可能将游戏作为Java小程序运行吗?这将使您的工作更加容易(启用更多的重用),并且最终结果更可用。
无法快速将客户端应用程序移植到Web应用程序中。根据您想要采取的方式,听起来您需要追求JSP / JavaScript解决方案或JavaFX解决方案。 JavaFX实际上允许更平滑(比JSP / JavaScript更平滑,但仍需要超过一个下午= D)地移植基于客户端的应用程序,但它的学习曲线比JSP / JavaScript技术普遍更陡峭。有趣的是,JavaFX不仅是Web应用程序语言。如果您最初使用JavaFX编写了客户端应用程序,则已完成约50%的工作。