[翻译]Groovy入门指南——01初学者教程

阅读更多

 

[翻译]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 入门
  • Code as data代码 和 数据)
  • Classes and Objects(类 和 对象)
  • Regular Expressions(正则表达式)
  • Capturing groups(捕获分组)
  • Groovy SQL

 

Getting started(入门)

设置Java环境

Groovy需要java,所以你需要在系统中安装一个可用的Java版本(groovy1.6需要JDK 1.4或更改版本, 而groovy1.7则至少需要1.5才能支持)如果你还没有安装Java,请按照以下步骤进行安装:

  • 从Java官方站点下载最新Java版本
  • 运行安装程序(Run the installer)
  • 设置JAVA_HOME环境变量,在Windows下,请执行以下步骤:
    • 打开系统控制面板
    • 选择高级标签页Click the Advanced tab
    • 点击环境变量按钮
    • 添加名称为JAVA_HOME的系统级环境变量,取值为Java的安装路径(我的是:C:\Program Files\Java\jdk1.5.0_04)
    • (可选)添加%JAVA_HOME%\bin 到path环境变量

(注意:一个代替设置系统环境变量的方法是,创建你自己的一个'.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"的位置)

或者

  • 官方网站 下载一个二进制发行拷贝(译注:是个.zip压缩文件),复制到你的硬盘上;
  • 把下载到的文件(译注:例如groovy-binary-1.8.0.zip)解压缩展开到你的某个磁盘上,例如我的是:C:\dev\groovy-xxx
  • 设置GROOVY_HOME 环境变量,在Windows下请跟随以下步骤:
    • (可选)创建一个命名为GROOVY_HOME的系统级环境变量,取值为Groovy的安装路径,(我的是:C:\dev\groovy-1.0-jsr-06);
    • 打开command 控制台窗口,键入"set"命令,查看输出结果中是否有你设置的环境变量,确认你的环境变量成功设置了;
  • (可选)添加 %GROOVY_HOME%\bin到系统环境变量path中;
  • 尝试执行groovyConsole.bat文件,在Groovy安装目录下的bin目录下双击该文件,如果不可以工作,请打开一个command控制台窗口,并改变当前路径到bin目录,并再次运行groovyConsole.bat文件,此时你应该能看到错误消息。如果提示无法找到Groovy,则请设置GROOVY_HOME环境变量;

设置你的可选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!"

键即可执行。

译注:在当前最新的1.8.0版的Groovy中,可以通过bin目录下的groovysh.bat进入Groovy Shell环境,执行本指南中接下来的语句

执行结果如下:

groovy:000> println "Hello world"
Hello world
===> null
groovy:000>

此处的groovy:000>是shell提示符,而===> null表示,刚才表达式的执行结果。

 

。。。。。未完待续...

 

你可能感兴趣的:([翻译]Groovy入门指南——01初学者教程)