2012-07-07 35 views
4

有没有一种干净而简单的方法将为playframework版本1编写的项目迁移到grails中?将项目从Play Framework 1迁移到Grails

我想我需要在grails中重写整个项目。但是我需要关于策略和技巧的想法来尽可能地进行最少的代码重写。

+2

如果您与我分享您的代码是可以的,我很乐意提供帮助。在迁移过程中至少有一些文档是很好的。如果你想直接给我发电子邮件。 – 2012-07-07 20:21:17

+0

谢谢。我没有共享代码的问题。我会找到你的电子邮件和邮件给你。谢谢。 – othman 2012-07-07 23:39:57

+0

请不要忘记在这里发布最终结果。理想情况下是迁移过程的简短版本,并链接到较长版本的迁移过程。 – cdeszaq 2012-07-09 18:02:14

回答

0

他们都使用MVC和Groovy。所以对代码没有太多适应。

我认为你将不得不做的主要变化是:

  • 从玩的模式分离的Querys,并把他们的Grails的服务。
  • 重写应用程序和数据源配置文件。
  • Url映射。

与重写整个项目相比,这并没有太多的工作。

另一方面,你应该对GORM和他的数据库管理保持谨慎,因为它与JPA有很大的不同。

更新!

刚刚从博客文章。

插件/模块

的Grails:Grails的有Grails插件。他们简直太棒了。而他们在网站上组织的方式也很不错。这对我来说很重要,因为我看到了成绩。不幸的是,没有任何评论 - 阅读有关不同插件的评论会有帮助。我至少使用了两个插件 - Spring安全插件和可搜索插件。 虽然我不得不花费一些时间 来将它调整到遗留数据库表,但Spring安全工作起来很有魅力。可搜索插件 工作得很好。无论我做了什么,我都无法自定义搜索结果 (或者我没有花费足够的时间?)。我花了至少一个晚上浏览插件目录,并认为“啊哈,我将来有一段时间需要这个插件,而且这个也是。”玩:框架有一个类似的概念插件 - 模块。一些 的功能已经包含在核心Play和Play模块 与插件完全相同。除了 - 模块目录没有 显示等级或评论,因此很难做出选择 - 您自己选择 ,选择此模块或模块时自担风险。

谁赢了:Grails的

在这里你有原来的职位。

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

希望它有帮助:)

+0

还有插件的问题。 play使用自己的插件,我们需要一种方法在grails中找到类似的插件?你认为如何将插件移植到Grails问题上? – othman 2012-08-19 23:15:01

+0

@othman我只是更新了答案 – axierjhtjz 2012-08-20 06:10:13

+0

@othman是否有帮助? – axierjhtjz 2012-08-22 08:50:12