【发布时间】:2013-02-13 07:45:01
【问题描述】:
此时主要是集思广益,经过一些研究,无法真正找到关于这个主题的太多信息。
我正在设计一个 Swing 应用程序,它有一个用于存储的数据库后端,并且也使用本地文件系统来存储 BLOB。此应用程序不会占用 CPU、存储或 GUI 性能密集型,它只是用于电子项目管理的专用数据库应用程序。
我的理想目标是拥有一个无需任何更改即可在 JVM 和 GAE 中执行的代码库。我了解 App Engine Datastore 是非关系型的,所以我知道我不能将 SQLite 用于桌面应用程序。我必须使用 MongoDB 或 Hypertable 之类的东西。
此程序将在 GAE 上为一对多用户和一对多用户在本地运行。
编辑:添加了 CRUD 要求。
- 创建或添加新项目、部件或 BLOB。
- 读取、检索、搜索或查看现有项目、部件、原理图或任何类型的 BLOB。
- 更新/克隆或编辑现有项目、部件等。
- 删除/停用现有项目、部件等。
编辑 2:简而言之,我想知道这是否可能?如果您完成了可以在桌面或 App Engine 上执行的项目。我想知道您使用了哪些工具、框架、库;即使您必须使用完全自主研发的解决方案。
谢谢!
【问题讨论】:
-
您需要说明您的应用程序需要执行什么样的 CRUD 和搜索操作。
标签: java swing google-app-engine architecture