想要使用以下方法快速实现小型Web应用程序:
春季MVC
前端GWT
冬眠
马文
(发现Spring Roo提供了大多数所需的体系结构)
问题是,我已经退出Mongo数据库。
有什么方法可以从现有的mongo数据库创建数据模式(发现关系数据库的逆向工程)?或者我必须根据mongo db手动定义实体?
最佳答案
我们曾经尝试根据现有的MongoDB数据库为自动生成的后端寻求快速原型制作方法。该代码是开源的,可从http://sourceforge.net/projects/springmorphia/获得
免责声明:
这是一个学生的学士论文,因此您可能需要阅读代码。
我们从来没有将它用于预期的目的,因为我们对Spring Roo不太满意(特别是API的稳定性,遇到的错误数量...)。
但是,该项目已经开展了一年多,因此情况可能会有所改善。这也意味着Spring Roo版本已经过时了。
如果您想朝那个方向前进,这可能是一个很好的起点。
如果您不打算使用快速原型制作方法,我仍然会重建数据库一次并导入现有数据。只有当您想基于不断发展的数据库不断生成代码时,恕我直言。