Grails将Groovy的优点添加到现有的Java框架中,并提供了易于使用的工具:
Grails (web部件)= Groovyfied Spring MVC (like @Jon points out)GORM = Groovyfied Spring MVC= Groovyfied JUnit TestCase
@Jon已经提到了一些具体的实用优势。我想指出Grails方法中的两个更基本的概念:
configuration上的
Convention。如果您遵循Grails制定的约定(顺便说一句,这是非常明智的),您可以很快变得高效。Grails Repeat Yourself ( DRY ) Grails使您能够编写DRY代码,它本身就是一个很好的例子。如果您有任何现有的Java代码,那么在Grails中重用它应该是没有问题的。
所以,
值得学习吗?
我想对你来说是的。既然您已经了解了Java和一些可用的框架(特别是Spring MVC),那么学习曲线应该不会很陡峭。
:为什么Grails这么受欢迎,仅仅是因为Groovy?
之所以如此,是因为Grails证明了Groovy可以被用来创建一个非常有用的“产品”。