Grails - 使用GGTS生成视图

时间:2014-08-07 01:15:46

标签: grails

我正在运行GGTS来生成域,控制器和视图。我意识到视图生成(新的>生成视图)依赖于域。

我意识到V和M是紧密耦合的。这会违反MVC规则吗?

Grails中的新手(使用GGTS)

2 个答案:

答案 0 :(得分:5)

我已经完成了你的阶段,我建议不要生成代码和视图,因为你会发现它比阅读文档和编写自己的代码更令人困惑。 其次,由于其自​​动生成代码的复杂程度,将来修改代码将非常困难。

答案 1 :(得分:2)

即使你的问题有点含糊(你的意思是“紧密耦合”和“MVC规则”),我也不认为Grails的观点与域层“太耦合”而我绝对认为您应该继续使用Grails功能生成域,控制器和视图。 以下是我的理由:

  • 视图层本质上依赖于域(MVC中的Model); MVC模型是值得商榷的问题,here you have a fairly good discussion about it,但我确实认为Grails实现的约定是干净且易于维护的;
  • Grails很大程度上基于Convention over Configuration,并且它本身要求使用最佳实践作为主要使用的约定(否则我不会看到太大的收益),我认为来自Grails的人真的做了干得好;这意味着不是忽略它(正如Chetan所建议的那样),我宁愿研究生成的代码,以便更好地理解grails(和groovy)原则。

我希望能够清除一点点。但如果我没有,我通过的参考文献可以完成这项工作。 ;)