你如何在Play里面使用groovy!框架,模板之外?

时间:2011-11-22 12:42:13

标签: java groovy playframework

The FAQ

  

播放Groovy框架吗?

     

没有。即使我们使用Groovy作为Play的基础技术   模板系统,它是完全透明的。另外,你不能写   直接应用程序的任何其他部分(例如控制器,   Groovy中的模型或其他实用程序)。如果你正在寻找一个Groovy   基于框架你应该看看Grails。

虽然我认为它不支持开箱即用,但我确实相信/希望集成是可能的......我的意思是,Java毕竟是Turing Complete:)

所以,有没有人尝试编写Groovy代码,并从Play调用该代码!控制器?实现这一目标的最佳方式是什么?

奖励积分:如果解决方案与IntelliJ无缝协作,那将是天堂。

2 个答案:

答案 0 :(得分:4)

如文档中所述,Play不是Groovy框架。是普通的java,我不知道在Play中使用Groovy的任何举措。

另外,奖励点,Play2已经完全删除了Groovy,即使在模板中也要被Scala取代。所以我认为即使存在解决方案,也可能在将来不会维护。

答案 1 :(得分:0)

我真的不知道在Play Framework中使用Groovy的任何示例。 但事实是,Play Framework倾向于像NodeJS的JVM版本一样,因为它具有可扩展性,可以通过非阻塞I / O工作,并且可以为实时工作的大量项目提供大量支持。所有这些都是可能的,因为Scala语言,即使Java版本需要更多改进来实现框架目标,所以我建议如果你打算使用Play Framework将它与Scala一起使用。如果你想要一个带有Groovy的Web框架,请尝试Grails,或者使用Groovy类进行Spring Boot。 (但显然你会面对阻碍i / o)。