想要快速实现小型网络应用程序,使用:
- Spring MVC
- 前端的 GWT
- hibernate
- Maven
(发现 Spring Roo 提供了大部分所需的架构)
问题是,我已经退出 Mongo 数据库。
有什么方法可以从现有的 mongo 数据库创建数据模式(找到关系数据库的逆向工程)?或者我必须根据 mongo db 手动定义实体?
最佳答案
我们曾经尝试为基于现有 MongoDB 数据库的自动生成后端寻求一种快速原型(prototype)设计方法。该代码是开源的,可在 http://sourceforge.net/projects/springmorphia/ 获取。
免责声明:
- 这是学生的学士论文,因此您可能需要查看代码。
- 我们从未将其用于预期目的,因为我们对 Spring Roo 不太感兴趣(特别是 API 的稳定性、我们遇到的错误数量……)。
- 但是,这个项目已经存在一年多了,所以情况可能有所改善。这也意味着 Spring Roo 版本已经严重过时。
如果您想朝这个方向前进,这可能是一个很好的起点。
如果您不打算使用快速原型(prototype)设计方法,我仍然会重建一次数据库并导入现有数据。只有当您想基于不断发展的数据库不断生成代码时,它才会付出代价,恕我直言。
关于java - 使用现有的mongodb数据库快速开发java web-app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14791114/