grails堆栈与scala和scaml

时间:2011-06-07 18:29:50

标签: java scala grails

我想开始一个新项目,我正在考虑grails。我以前使用grails的经历是开始学习它的小项目,快速通过核心功能,然后陷入困境,与尝试使用最终变成bug的插件有关。

我真正喜欢它的东西是GORM,并且自动bean连接的次数较少(基本上是@ Service,@ Controller,@ Autowired,没有注释)。我认为gsp很好,但对我而言,HAML是一个超越它的世界。

另一方面,我涉及scala,我真的非常喜欢scala这种语言(比我更喜欢groovy)和scaml。 我想知道是否有人成功地混合了这些技术(grails,scala,haml / scaml)

我注意到例如有一个grails scala插件和一个grails haml插件,但后来好像我(可能)漂进了我真的不喜欢的bug插件领域。

虽然我们正在努力,但请随时告诉我您发现哪些插件完全安全。如果可能的话,我可以使用可搜索的插件,以及spring-security / openid的东西。

另外,手动编码整个东西对我来说是一个选项(spring + scala + scalate + hibernate)。我以前大部分都是这样做的(通常是jdbc模板而不是hibernate)我只是希望grails可以提供我不想免费编写的代码。我正在空闲时间做这个项目,我希望避免开销以保持项目的乐趣。

1 个答案:

答案 0 :(得分:3)

我最近做了一篇博客文章。减少一些打嗝,我发现在Grails项目中使用Scala非常容易。我们在静态类型与动态语言办公室进行了一次持续的“讨论”,我想证明你可以在[蛋糕]蛋糕上加上[def]蛋糕。你可以阅读我在这里做的所有研究http://www.christianoestreich.com/2011/04/mixing-grails-groovy-scala-java/

随着Grails 1.4 http://www.grails.org/1.4.0.M1+Release+Notes即将到来的创新,它更容易出售。测试框架支持越来越好,更快的数据库和集成的LiquiBase支持等等。

我发现模板和自定义标签生成在GSP中非常有用。我不确定你认为什么特别优于HAML?也许你可以分享为什么它更优秀?

插件列表:资源(现在捆绑了1.4),Spring Cache,Build Test Data,Coverage和Spring Security。这几乎就是我在所有项目中使用的内容。我们正在使用Searchable和Taggable进行我们正在开发的非常喜欢它们。