适用于Google App Engine和桌面应用程序的数据库

时间:2013-08-23 11:27:24

标签: java database eclipse google-app-engine java-ee

我需要一些建议。我是Java EE技术的新手。无论如何,我想制作我的第一个JAVA EE项目。 想象一下2个客户端应用程序和服务器应用程

1)服务器。我选择了Google App Enginge技术来创建服务器应用程序。我想将它连接到一些简单的数据库。

2)客户端应用程序。我希望它们是桌面应用程序(或从桌面启动的应用程序),这两个应用程序也必须连接到与服务器相同的数据库。

在Java SE环境中创建它没有问题 - 我有两个带有套接字人员的客户端应用程序和带有套接字人员的服务器应用程序。都在当地工作。

但现在我想在互联网上拥有服务器和数据库,我希望以更专业的方式实现它。

我的问题是:

  • 如何从GAE创建免费数据库?数据存储是最佳选择还是别的什么?重要的是 - 客户端桌面应用程序也将使用此数据库。我正在寻找最简单的解决方案。
  • 也许解决方案是创建Web客户端应用程序而不是桌面应用程序 - 但让它看起来像桌面应用程序(我想避免使用浏览器)。我不知道如何做到这一点,如果这是可能的。

任何帮助都将非常感激。我被困了,因为我的知识太少,无法启动。我有ma GAE应用程序,我不知道接下来应该选择什么。

提前谢谢。

1 个答案:

答案 0 :(得分:2)

如果您想制作桌面应用程序,则需要先构建后端应用程序。

check这个。你可以使用相同的概念。构建后端,然后创建API以连接到后端,并在桌面应用程序中使用该API。

数据存储是存储数据的最简单方法。 Check this out。数据存储有一些限制(例如不支持连接,多对多关系等)。请明智地考虑。否则,您可以使用Google Cloud SQL作为选项,但AFAIK不是免费的。