4

是否有一种干净且简单的方法可以将为 playframework 版本 1 编写的项目迁移到 grails 中?

我想我需要用 grails 重写整个项目。但我需要有关策略和技术的想法,以尽可能减少代码重写。

4

1 回答 1

0

它们都使用 MVC 和 Groovy。所以对代码没有太多的适配。

我认为你必须做的主要改变是:

  • 将查询从游戏模型中分离出来,并将它们放在 Grails 的服务上。
  • 重写应用程序和数据源配置文件。
  • 网址映射。

与重写整个项目相比,它的工作量并不大。

另一方面,您应该谨慎使用 GORM 和他的数据库管理,因为它与 JPA 完全不同。

更新!

刚刚取自一篇博文。

插件/模块

Grails:Grails 有 Grails 插件。他们简直太棒了。他们在网站上的组织方式也非常好。看成绩对我来说很重要。不幸的是,没有评论 - 阅读有关不同插件的评论会很有帮助。我至少使用了两个插件——Spring 安全插件和 Searchable 插件。尽管我不得不花一些时间来调整它以适应遗留数据库表,但 Spring 安全性就像一个魅力。Searchable 插件效果一般。无论我做什么,我都无法自定义搜索结果(或者我没有花足够的时间?)。我花了至少一个晚上浏览插件目录并思考“啊哈,我将来需要这个插件。还有这个。还有那个!”。

Play:Play 框架有一个类似于插件的概念——模块。一些功能已经包含在核心 Play 中,并且 Play 模块与插件完全相同。除了 - 模块目录不显示成绩或评论,因此更难做出选择 - 你是一个人,在选择这个或那个模块时要自己承担风险。

谁赢了:圣杯

在这里你有原来的帖子。

无论如何,我认为 Grails 插件比 Playframework 模块更多。但这只是一个想法,我没有检查它。

希望能帮助到你 :)

于 2012-08-16T08:47:40.127 回答