欢迎来到天天文库
浏览记录
ID:20791576
大小:352.34 KB
页数:25页
时间:2018-10-15
《groovy快速入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Groovy学习入门lim2012-5-17大纲Groovy简介Groovy环境安装Groovy的HelloWorldGroovy的语法特性进一步学习资料Groovy简介于Groovy的传说有很多,最近也越来越热,有人甚至说Groovy是JVM的一个替代语言。我列几点特性,大家自己判断:是一个基于Java虚拟机的敏捷动态语言。它构建在强大的Java语言之上并添加了从Python,Ruby和Smalltalk等语言中学到的诸多特征(如:闭包),且学习成本很低(几乎为零)。无缝集成所有已经存在的Java对象和类
2、库。且可以直接编译成Java字节码,这样可以在任何使用Java的地方使用Groovy。在淘宝和b2b的许多业务场景中已经出现Groovy的身影,比如:敏捷展示平台中组件的业务逻辑就是由Groovy进行编写的(如:dubboservice的泛化调用)。说了这些,大家心里也痒痒了,下面就带大家进入Groovy的世界...Groovy环境安装下载进入http://groovy.codehaus.org/Download,目前最新版为Groovy1.8.6,下面的安装我们以下载zip版本为例安装将下载的groovy
3、-binary-1.8.6.zip解压到一个目录,如:C:javagroovy-1.8.6在系统环境变量中新增一个环境变量GROOVY_HOME,值为刚才的解压目录C:javagroovy-1.8.6GROOVY修改环境变量PATH,将%GROOVY_HOME%bin增加到变量值中打开cmd或shell,运行groovy-v,能看到版本信息表明Groovy安装完成运行groovysh即可进入Groovy的控制台,groovyConsole会打开图形界面控制台Groovy环境安装插件Groovy的E
4、clipse插件安装地址为http://groovy.codehaus.org/Eclipse+Plugin或者直接在Eclipse中使用以下更新地址:http://dist.springsource.org/release/GRECLIPSE/e3.7/安装完后,Eclipse将在多处支持Groovy如下图:Groovy的HelloWorld通过eclipse新建立一个GroovyProject,在src目录下新建一个HelloWorld.groovy文件,文件内只写一行代码如下:在Eclipse中右键R
5、unAs->GroovyScript或者RunAs->JavaApplication,控制台就输出了我们期望中的"HelloWorld“再新建一个HelloName.groovy文件,内容如下:在Eclipse中右键RunAs->GroovyScript或者RunAs->JavaApplication,控制台就输出了我们期望中的"Hellolim"HelloWold.groovyprintln"helloworld"HelloName.groovyclassHelloName{publicstaticvoi
6、dmain(String[]args){defname="lim";println("hello"+name);}}Groovy的HelloWorld从上面可以看出:groovy代码可以当作script脚本直接运行,无需java代码中的main入口方法。groovy代码也可以当作正常的java代码运行。可以按正常的java语法编写的Groovy代码。通过HelloWorld的体验,让我们接触了一些Groovy的特性,下面让我们了解更多Groovy的优秀特性...Groovy的语法特性Groovy的语法是兼容
7、Java语法的,所以这里列的特性都是与Java不同的地方变量方法声明注释支持忽略包前缀、圆括号和分号更简洁的GroovyBean可选的返回语句自动导入的类断言(assertions)数据类型使用集合类闭包控制结构正则表达式groovy是动态的变量方法声明Groovy中定义变量可以不用指定类型,使用def关键字,每一行后的分号可以选择省略,如:缺省方法访问范围是publicdefname="world"defword="hello,"+namedefnum=10*Math.PIdefgetName(){ret
8、urn"lim";//不省略也可}注释与Java的注释语法相同,如://注释/*注释*//**注释*/都支持唯一不同的是,Groovy支持像Shell脚本那样的首行附加注释“#!”注释只允许在脚本文件的第一行出现,通过这种方式Unixshell能定位groovy的启动脚本并且运行这些脚本。#!/usr/bin/groovy//#!的注释只能在脚本文件的第一行出现支持忽略包前缀、圆括号和分号Groovy允许忽略一
此文档下载收益归作者所有