groovy程序设计,groovy环境变量配置
用Groovy思考第3章Groovy开发环境
作者:chszs,转载需注明。博客:http://blog.csdn.net/chszs
本章将继续深化常规语言。首先学习Groovy脚本,包括从命令行编译运行Groovy脚本、Groovy Shell、Groovy控制台。
您将学习使用Groovy语言来构建域对象、控制器和服务。而且使用Groovy的方式也不只有一种。此外,对于构建类,Groovy可以用作脚本语言。
示例:简单的Groovy脚本Hello.groovy
println Hello ${args[0]},愿Groovy与您同在
执行上面的代码:
你好李先生
您好李先生,愿Groovy与您同在。
在脚本执行期间,Groovy生成一个与源文件同名的类文件,其中包含main方法。
如果上面的代码是用Java实现的,会比较冗长。
公共类HelloJava {
公共静态void main(String[] args) {
system . out . println( Hello args[0],愿Java与你同在。);
}
}
1.使用脚本函数
像大多数脚本语言一样,Groovy脚本可以组织成可重用的代码块。这些块被称为函数。以下示例显示了如何创建和使用函数。
def printFullName(名字,姓氏){
println $ { first name } $ { last name }
}
打印全名(卢克,天行者)
printFullName(李,先生)
PS D:\tmp\groovy groovy。\PrintFullName.groovy
卢克天行者
李先生
2.编译Groovy
上面的例子省略了Groovy的编译过程。像Java一样,Groovy脚本可以被编译成字节码文件。如下所示:
PS D:\ tmp \ groovy groovyc hello . groovy
我们将看到目录中生成了一个名为Hello.class的字节码文件。但是,我们不能直接用Java来执行。要使用Java执行它,您需要这样做:
d:\ tmp \ GROOVY Java-CP % GROOVY _ HOME %/embedded/GROOVY-all-2 . 1 . 2 . jar;你好,李先生
你好LiSir,愿Groovy与你同在。
可以用java命令运行Groovy程序,证明Groovy就是Java。只需添加groovy-all- version。jar到类路径。
Groovy编译器是一个联合编译器,可以同时编译Groovy代码和Java代码。Groovy联合编译器是在1.5版本中引入的,它来自JetBrains(发明Intellij IDEA开发环境的公司)的贡献。联合编译器允许用一行编译语句编译Groovy文件和Java文件。
示例:
Name.groovy代码:
公共类SayHello{
公共静态void main(String[] args){
Name Name=new Name();
name . set first name(args[0]);
system . out . println(name . tostring());
}
SayHello.java电码:
公共类SayHello{
公共静态void main(String[] args){
Name Name=new Name();
name . set first name(args[0]);
system . out . println(name . tostring());
}
联合编译:
D:\tmp groovyc *。太棒了*。爪哇岛
执行代码:
d:\ tmp Java-CP % GROOVY _ HOME %/embedded/GROOVY-all-2 . 1 . 2 . jar;说你好
“李Sir”
李先生您好,Java呼叫Groovy
3.运行Groovy
Groovy脚本和类可以通过命令行、Groovy Shell、Groovy控制台等运行。
3.1命令行
在命令行运行Groovy脚本有几个选项:
(1)直接在命令行下使用groovy命令。
这样,Groovy就会用包含脚本命令的main()方法生成一个类,编译脚本,并执行它。如果不想在每次运行时都重新编译文件,可以使用第三个选项。
(2)将groovy脚本编译成字节码文件,用Java执行。
如前一示例所示。
(3)在Windows环境下,groovy扩展可以与groovy程序相关联。在Unix环境中,使用以下脚本可以达到同样的目的:
#!/usr/bin/groovy
println Hello ${args[0]},愿Groovy与您同在
3.2 Groovy Shell
Groovy Shell是一个交互式命令行程序,允许开发人员创建、运行、保存和加载Groovy脚本和类。要启动Groovy Shell,只需运行groovysh。
D:\tmp\groovy groovysh
Groovy Shell (2.1.2,JVM: 1.7.0_09)
键入“help”或“\h”获取帮助。
-
很棒:000
在Groovy Shell下键入help来学习和使用一些Shell命令。
3.3 Groovy控制台
Groovy控制台是一个带有图形界面的Groovy Shell。y控制台是用SwingBuilder开发的,开发起来更加方便。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。