播放Groovy框架吗?
没有。即使我们使用Groovy作为Play的基础技术 模板系统,它是完全透明的。另外,你不能写 直接应用程序的任何其他部分(例如控制器, Groovy中的模型或其他实用程序)。如果你正在寻找一个Groovy 基于框架你应该看看Grails。
虽然我认为它不支持开箱即用,但我确实相信/希望集成是可能的......我的意思是,Java毕竟是Turing Complete:)
所以,有没有人尝试编写Groovy代码,并从Play调用该代码!控制器?实现这一目标的最佳方式是什么?
奖励积分:如果解决方案与IntelliJ无缝协作,那将是天堂。
答案 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)。