在这一点上主要是头脑风暴,经过一些研究,并不能真正找到关于这个话题的太多信息。
我正在设计一个 Swing 应用程序,它将有一个用于存储的数据库后端,并且也使用本地文件系统来存储 BLOB。此应用程序不会占用 CPU、存储或 GUI 性能密集型,它只是用于电子项目管理的专用数据库应用程序。
我的理想目标是拥有一个无需任何更改即可在 JVM 和 GAE 中执行的代码库。我知道 App Engine Datastore 是非关系型的,所以我知道我不能将 SQLite 用于桌面应用程序。我必须使用MongoDB或Hypertable 之类的东西。
该程序将在 GAE 上为 1 对多用户和 1 对多用户本地运行。
编辑:添加了 CRUD 要求。
- 创建或添加新项目、部件或 BLOB。
- 阅读、检索、搜索或查看现有项目、部件、原理图或任何类型的 BLOB。
- 更新/克隆或编辑现有项目、部件等。
- 删除/停用现有项目、部件等。
编辑2:简而言之,我想知道这是否可能?如果您完成了可以在桌面或 App Engine 上执行的项目。我想知道您使用了哪些工具、框架、库;即使您必须使用完全自主研发的解决方案。
谢谢!