Java 用于谷歌应用程序引擎和桌面应用程序的数据库

Java 用于谷歌应用程序引擎和桌面应用程序的数据库,java,database,eclipse,google-app-engine,jakarta-ee,Java,Database,Eclipse,Google App Engine,Jakarta Ee,我需要一些建议。我不熟悉JavaEE技术。无论如何,我想做我的第一个JavaEE项目。 设想2个客户端应用程序和服务器应用程序 1) 服务器。我学习了Google App Enginge技术来创建服务器应用程序。我想把它连接到一些简单的数据库 2) 客户端应用程序。我想他们是桌面应用程序(或从桌面启动的应用程序),这两个应用程序也必须连接到同一个数据库作为服务器 在JavaSE环境中创建它并没有问题——我有两个具有socket人员的客户端应用程序和具有socket人员的服务器应用程序。他们都在当

我需要一些建议。我不熟悉JavaEE技术。无论如何,我想做我的第一个JavaEE项目。 设想2个客户端应用程序和服务器应用程序

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

2) 客户端应用程序。我想他们是桌面应用程序(或从桌面启动的应用程序),这两个应用程序也必须连接到同一个数据库作为服务器

在JavaSE环境中创建它并没有问题——我有两个具有socket人员的客户端应用程序和具有socket人员的服务器应用程序。他们都在当地工作

但现在我想在互联网上有服务器和数据库,我想让它更专业

我的问题是:

  • 如何从GAE创建免费数据库?数据存储是最佳选择还是其他选择?重要的是-客户端桌面应用程序也将使用此数据库。我在寻找最简单的解决办法
  • 也许解决方案是创建web客户端应用程序,而不是桌面应用程序——但要让它看起来像是桌面应用程序(我希望避免使用浏览器)。我不知道如何做到这一点,如果这是可能的
任何帮助都将不胜感激。我被困住了,因为我的知识太少,无法开始。我有ma GAE应用程序,我不知道下一步该选择什么


提前感谢您。

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

这件事已经解决了。你可以用同样的概念。构建后端,然后创建连接到后端的API,并在桌面应用程序中使用该API

数据存储是存储数据的最简单方式。数据存储有一些限制(例如不支持连接、多对多关系等)。请明智地考虑。否则,你可以选择使用谷歌云SQL,但这不是免费的