sof*_*ood 1 grails groovy jvm-languages
当我为我的Grails应用程序构建war文件时,grails war
它仍然包含一些groovy文件.
战争文件部署在应用程序服务器上后,何时以及如何将这些文件编译为java字节码?
模板用于动态脚手架.例如,如果您有这样的控制器
class PersonController {
static scaffold = Person
}
Run Code Online (Sandbox Code Playgroud)
然后它将使用模板在运行时创建控制器.这在实际应用中并不经常使用 - 它更适用于演示和入门 - 但它是一种选择.动态生成的控制器和GSP基于模板创建并在内存中编译.
groovy-all jar确实有可以编译Groovy源代码的代码,但那是因为它是"-all"jar.仅仅因为它并不意味着它必然被使用.通常,所有编译都是在构建战争时完成的,包括预编译GSP.这是为了提高性能 - 您希望应用程序在生产中尽可能快.
归档时间: |
|
查看次数: |
726 次 |
最近记录: |