(Java)实时Web应用程序

时间:2017-03-21 21:42:56

标签: java web real-time

在学习期间,我必须使项目与Java编程相关联。我从几个月开始学习Java,我想做一些有趣的事情(不是申请银行,图书馆,租车等)。我想知道是否有可能创建实时网页游戏/应用程序,您可以在其中键入内容,而您的朋友在另一台笔记本电脑上看到此消息并可以向您发送回复? (使用互联网/蓝牙)如果是,我应该寻找什么来找到有关这种类型的应用程序的信息?

提前感谢您的回复。

1 个答案:

答案 0 :(得分:2)

是的,创造这样的东西绝对是可能的。它实际上将取决于你想要如何实现它(听起来你仍然不确定你想要什么,因为你的描述是模糊的)。

我的意思是,你想要什么作为媒介?您是否希望这两个用户使用他们的笔记本电脑并通过他们的网络浏览器进行通信?或者您是否希望有一个独立的应用程序来实现这一目标?如果是这样,您将支持哪些操作系统?它是否具有图形用户界面,还是会在命令行上运行?

假设您要开发一个允许用户交换消息的独立Windows应用程序。请记住,优雅地执行此操作将涉及用户使用身份验证登录系统,相当复杂的GUI以及出于隐私原因的大量加密。话虽如此,一个非常基本的实现可能如下:

您有一个在用户计算机上本地运行的应用程序,以及您的应用程序与之通信的某种数据库后端。我建议使用由Amazons RDS托管的mySQL数据库(这是一个让我使用Javas JDBC库来处理Amazon RDS数据库的教程 - https://www.youtube.com/watch?v=2i4t-SL1VsU)。

我建议尝试让你的原型在命令行上运行,而不是担心GUI。您的应用可以在启动时执行以下步骤:

  1. 要求用户输入单词send,然后输入消息以发送消息(“SEND%MESSAGE%”)或“RECEIVE”以接收消息。
  2. 如果输入“SEND%MESSAGE%”,请将消息添加到数据库
  3. 如果输入“RECEIVE”,则在数据库中查询所有消息条目并将其输出给用户。
  4. 你可以看到,这将完成你所要求的非常粗糙的版本,并且魔鬼在细节中。我建议像这样构建一些非常简单的东西,然后通过一次调整和改进功能来添加功能。

相关问题