【问题标题】:Rapid developement of java web-app, using existing mongo database使用现有的mongodb数据库快速开发java web-app
【发布时间】:2023-04-01 10:40:01
【问题描述】:

想要使用以下工具快速实现小型网络应用:

  • Spring MVC
  • 前端的 GWT
  • 休眠
  • 马文

(发现 Spring Roo 提供了大部分需要的架构)

问题是,我已经退出 Mongo 数据库。

有什么方法可以从现有的 mongo 数据库创建数据模式(找到关系数据库的逆向工程)?或者我必须根据 mongo db 手动定义实体?

【问题讨论】:

  • 虽然可以从选择的示例文档中人为地构建模式,但您仍然会冒它不准确的风险(并且输出可能无法与特定组合使用的框架等)。我只是手动创建它。

标签: java spring mongodb spring-roo


【解决方案1】:

我们曾经尝试为基于现有 MongoDB 数据库的自动生成后端寻求一种快速原型设计方法。该代码是开源的,可在http://sourceforge.net/projects/springmorphia/获取。

免责声明:

  • 这是学生的学士论文,因此您可能需要查看代码。
  • 我们从未将它用于预期目的,因为我们对 Spring Roo 并不太感兴趣(特别是 API 的稳定性、我们遇到的错误数量......)。
  • 但是,这个项目已有一年多的历史,所以情况可能有所改善。这也意味着 Spring Roo 版本已经过时了。

如果您想朝那个方向前进,这可能是一个很好的起点。

如果您不打算使用快速原型制作方法,我仍然会重建一次数据库并导入现有数据。仅当您想基于不断发展的数据库不断生成代码时,恕我直言。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    • 2011-05-07
    • 2012-01-24
    • 2013-01-04
    • 2023-03-20
    • 1970-01-01
    相关资源
    最近更新 更多