[翻译]Groovy入门指南
——01初学者教程
欢迎搭乘Groovy航班,在通过本教程出发前,请一定系好安全带,我们将飞向更高水平。
本文想要帮助你开始使用Groovy,接下来的教程将以:使用脚本语言进行数据计算和文本处理为主要目标和线索。
Graham Miller,是一个Groovy爱好者,他曾讲授过数据挖掘业务相关 的课程 。他向Groovy项目贡献了本教材,以帮助你学习Groovy语言。 using some nice examples to massage, summarize and analyze data - a task for which Groovy is a quite good fit.
以下主题涵盖Groovy的基本知识,文本解析、正则表达式和SQL语言
Getting started(入门)
设置Java环境
Groovy需要java,所以你需要在系统中安装一个可用的Java版本(groovy1.6需要JDK 1.4或更改版本, 而groovy1.7则至少需要1.5才能支持)如果你还没有安装Java,请按照以下步骤进行安装:
(注意:一个代替设置系统环境变量的方法是,创建你自己的一个'.bat' or '.cmd'文件,并在其中设置JAVA_HOME环境变量。 You then need to run that batch file in any console window in which you wish to run Java and double clicking on '.bat' or '.cmd' files containing Java invocation instructions won't work. If you are unsure about what this means, follow the earlier instructions.)
设置Groovy环境
从官方网站 下载Groovy安装文件或二进制发行包,然后跟随下面的指令进行安装。(请注意:在Windows下你不能把Groovy安装在有空格的路径下,比如说默认位置:"c:\Program Files\Groovy"是有问题的,你需要改变路径到类似:"c:\Groovy"的位置)
或者
设置你的可选jar包
你可能希望能够使用可选的jar文件(译注:第三方类库),无论是否是Groovy模块(查看模块文档获取更多信息)或者是其它普通java类库,你都可以在Groovy中使用它们。下面列出了一些常见的第三方类库:
名称 | 提供者 | 。描述 |
jtds-xxx.jar | http://jtds.sourceforge.net | MS SQL Server 和/或 Sybase 数据库的JDBC驱动程序; |
hsqldb-x.jar | http://www.hsqldb.org/ | 纯Java实现的关系型 嵌入式 数据库 HSQLDB。 |
为了让Groovy发现你的jar文件,推荐的做法是把他们放在一个预定义的路径下。在Groovy安装目录下,有groovy-starter.conf文件(译注:在conf目录下),在该文件中确认有如下一行内容:
load ${user.home}/.groovy/lib/*
并确认它没有被注释掉 。这里的user.home是系统属性(或者说是环境变量),在WinXP下指向 C:\Document and Settings\my_user_name .,现在你可以简单的将jar文件放置在.groovy/lib目录下。
(请注意:作为替代方案,你还可以使用Java的机制,设置CLASSPATH环境变量,并确认把你的附加jar文件包括在其中。然而Groovy也可以很好的运行在空的或者没有CLASSPATH变量的环境) 。
Hello world
打开 groovyConsole.bat,在窗口的顶部键入以下命令: :
println "Hello, World!"
按<CTRL-R>键即可执行。
译注:在当前最新的1.8.0版的Groovy中,可以通过bin目录下的groovysh.bat进入Groovy Shell环境,执行本指南中接下来的语句 。
执行结果如下:
groovy:000> println "Hello world" Hello world ===> null groovy:000>
此处的groovy:000>是shell提示符,而===> null表示,刚才表达式的执行结果。
。。。。。未完待续...