[翻译]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!"
按<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表示,刚才表达式的执行结果。
。。。。。未完待续...
分享到:
相关推荐
此外,文档通常会包含安装、配置和使用插件的详细步骤,对于初学者来说是一份很好的入门指南。 总结起来,Gradle Gaelyk插件是Groovy on Grails开发者不可或缺的工具,它以其高效、易用的特点,使得Gaelyk项目的...
本指南旨在为初学者提供一份详尽的教程,通过具体的例子来展示如何编写基于Sphinx-4的应用程序。由于Sphinx-4是一款用Java编写的软件,因此本文档主要针对Java开发者。 #### 二、基础知识介绍 在深入探讨具体案例...
总的来说,grails-docs-1.0提供了全面的Grails框架学习资源,无论你是初学者还是经验丰富的开发者,都可以从中受益匪浅。通过阅读和理解这个版本的API文档,你可以深入理解Grails的架构、设计模式以及如何有效地利用...
- **简介**:这部分内容为开发者提供了快速入门指南,帮助新用户理解如何启动一个基于Spring的项目。 - **目标读者**:面向希望了解如何快速设置并运行Spring应用的新手。 **2. Spring框架介绍** - **依赖注入与...
- 提供了快速启动jBPM4的方法,便于初学者快速体验和测试。 - 通常涉及简单的部署步骤和运行示例流程。 - **2.4 安装脚本** - 提供了自动化安装过程的脚本,简化了用户的安装操作。 - 支持不同的操作系统平台,...