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