将项目从Play Framework 1迁移到Grails

时间:2012-07-07 14:09:10

标签: grails playframework

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

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

1 个答案:

答案 0 :(得分:0)

他们都使用MVC和Groovy。所以对代码的适应性不高。

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

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

与重写整个项目相比,这项工作并不多。

另一方面,你应该对GORM及其数据库管理保持谨慎,因为它与JPA不同。

<强>更新<!/强>

刚从博客文章中删除。

  

插件/模块

     

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

     

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

     

谁获胜:Grails

这里有原始帖子。

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

希望有所帮助:)