【问题标题】:migrate project from Play Framework 1 to Grails将项目从 Play Framework 1 迁移到 Grails
【发布时间】:2012-07-07 14:09:10
【问题描述】:

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

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

【问题讨论】:

  • 如果您愿意与我分享您的代码,我很乐意提供帮助。至少有一些关于迁移过程的文档会很好。如果需要,请直接给我发电子邮件。
  • 谢谢。我没有问题共享代码。我会找到你的电子邮件并给你发邮件。谢谢。
  • 请不要忘记在这里发回最终结果。理想情况下是迁移过程的简短版本,其中包含指向较长版本的链接。
  • 我没有收到 Birt 先生的反馈。所以这个问题对于任何有计划或想法的人来说仍然悬而未决。

标签: grails playframework


【解决方案1】:

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

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

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

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

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

更新!

取自一篇博文。

插件/模块

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

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

谁赢了:Grails

这里有原始帖子。

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

希望对你有帮助:)

【讨论】:

  • 还有插件的问题。 play 使用它自己的插件,我们需要一种方法在 grails 中找到类似的插件吗?您如何看待将游戏插件迁移到 grails 问题?
  • 你好,是的,我认为我们需要找到与使用的 play 插件等效的 grails 插件。但这将需要退出配置文件的更改,并且可能需要使用插件的类。简要介绍从 play 迁移到 grails 的干净过程需要仔细研究。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多