- Grails技术精解与开发实战
- 郭宏宸 王永超 贺大庆编著
- 4字
- 2025-01-07 16:27:24
2.1 Groovy基础
2.1.1 Groovy运行环境安装
Groovy运行环境的安装与Grails类似,可以使用SDKMAN进行安装,安装过程如代码2.1所示。
# 可查看当前可用的Groovy版本 $ sdk list groovy # 安装Groovy,版本为2.4.15 $ sdk install groovy 2.4.15 # 查看Groovy信息 $ groovy -v Groovy Version : 2.4.15 JVM: 1.8.0 _111 Vendor: Oracle Corporation OS: Linux
代码2.1 使用SDKMAN安装Groovy
也可以直接下载二进制文件进行安装,读者可自行设置。
1.执行Groovy代码
执行Groovy有以下3种方式。
•在命令行中输入groovysh,使用交互模式。
•使用Groovy默认安装的调试终端GroovyConsole。
•编写Groovy文件,在命令行中使用groovy命令执行。
(1)groovysh运行命令
输入groovysh运行命令可以简单地执行Groovy表达式,对一些语句进行验证,使用groovysh --help可以查看命令参数。进入交互模式后输入单行或多行命令,按Enter键可以得到运行结果,Shell可以判断当前程序块的结束位置并执行程序,示例如代码2.2所示。
user@ubuntu:~$ groovysh Groovy Shell (2.4.15 , JVM: 1.7.0_80) Type ':help' or ':h' for help. ----------------------------------------- groovy:000> class Foo { groovy:001> def test() { groovy:002> println "hello world" groovy:003> } groovy:004> } ===> true groovy:000> foo = new Foo() ===> Foo@eb21dcb groovy:000> foo.test() hello world ===> null groovy:000>
代码2.2 使用交互模式执行多行命令
(2)GroovyConsole交互界面
在命令行中使用GroovyConsole打开交互界面,如图2.1所示,该界面包括运行脚本的基本操作菜单以及代码输入区和输出区,也可以在命令行中使用GroovyConsole --help查看相关帮助信息。在输入区输入Groovy语句后可以使用快捷键Ctrl+R运行语句,在输出区可以观察运行结果。
(3)groovy命令执行文件
对开发人员来说,使用GroovyConsole工具可以更方便地进行测试,但是对已有的Groovy文件,我们可以使用第3种调试方式。例如我们创建Example.groovy文件,然后使用groovy Example.groovy即可运行。
图2.1 GroovyConsole交互界面
这里我们添加代码2.3所示内容至Example.groovy文件。
class Example { static void main(String[] args) { // 输出到控制台 println('Hello World'); } }
代码2.3 创建Groovy文件
命令行执行groovy Example.groovy,如代码2.4所示。
$ groovy Example.groovy # 运行脚本 Hello World
代码2.4 命令行运行Groovy文件
2.代码文档
如果我们使用标准的注释方式,可以用groovydoc命令快速生成文档,类似于Java中的Javadoc工具,其命令行形式为groovydoc[options][packagenames][sourcefiles],可以使用groovydoc --help查看相关帮助。
3. IDEA工具
第1章中我们使用IntellJ IDEA作为编辑工具,同样该工具也可以作为Groovy语言的集成开发环境,我们可以使用IDEA创建、编写、运行、调试Groovy文件代码。这里我们使用GroovyConsole作为学习Groovy代码的实践工具,不再详细介绍IDEA下的使用过程。