`

Groovy 入门

 
阅读更多

Groovy 入门

在这一节中,将真正开始进行 Groovy 编程。首先,学习如何轻松地安装 Groovy(通过 Eclipse Groovy 插件),然后从一些有助于了解 Groovy 的简单示例开始。

轻松安装 Groovy

为了迅速开始使用 Groovy,需要做的全部工作就是安装 Eclipse 的 Groovy 插件。打开 Ecliplse,在 Help 菜单中选择 Software Updates > Find and Install...

图 1 显示了执行以上步骤之后出现的对话框:

图 1. Eclipse Feature Updates 对话框

Eclipse Feature Updates 对话框

在选项中导航

接下来,出现一个对话框,里面包含两个选项。请选择 Search for new features to install 单选按钮。单击 Next 按钮,然后选择 New Remote Site...。出现一个新的对话框,里面包含两个需要填写的字段:新位置的名称和该位置的 URL,如图 2 所示:

图 2. 确保为新的远程站点提供了正确的 URL

确保为新的远程站点提供了正确的 URL

输入 “Groovy plugin” 作为名称,输入 “http://dist.codehaus.org/groovy/distributions/update/” 作为位置,单击 OK 按钮,在随后出现的 Sites to include in search 框中确保选中了名为 “Groovy plugin” 的项目 — 现在的列表应该如图 3 所示。

图 3.Eclipse 中的远程网站清单

Eclipse 中的远程网站清单

完成安装

单击 Finish 按钮之后,应该会出现 Search Results 对话框。请再次确定选中了 “Groovy plugin” 框并单击 Next 按钮,这一步骤如图 4 所示:

图 4. 选择 Groovy 插件

选择 Groovy 插件

经过一系列确认之后,将会下载插件,然后可能需要重新启动 Eclipse。

创建 Groovy 项目

Eclipse 重启之后,就能够创建第一个 Groovy 项目了。请确保创建两个源文件夹 — 一个称为 “groovy”,另一个称为 “java”。编写的 Groovy 代码放在 groovy 文件夹,Java 代码放在 java 文件夹。我发现将二者分开将会很有用,如图 5 所示:

图 5. 两个源文件夹 — Java 和 Groovy

两个源文件夹 Java 和 Groovy

将 Groovy 导入项目

项目创建之后,右键单击项目的图标,应该会看到一个 Groovy 选项,如图 6 所示。请选择该选项,然后选择 Add Groovy Nature 选项。这样做可以将必要的 Groovy 库、编译器和运行程序导入到项目中。

图 6. 在 Eclipse 中添加 Groovy 特性

在 Eclipse 中添加 Groovy 特性

创建 Groovy 类

创建 Groovy 类很简单。选择 groovy 文件夹并右键单击它。选择 New,然后选择 Other,如图 7 所示:

图 7. 通过 New 菜单创建 Groovy 类

通过 New 菜单创建 Groovy 类

给类命名

在这里,找到 Groovy 文件夹,并选择 Groovy Class— 应该会看到一个对话框,如图 8 所示。

图 8.选择创建 Groovy 类

选择创建 Groovy 类

单击 Next 按钮,系统将要求您提供类的名称。输入 HelloWorld

现在可以将 HelloWorld Groovy 类保留在默认包内,如图 9 所示。

图 9. 现在不必考虑包的问题!

现在不必考虑包的问题!

虽然步骤看起来很多,但这与创建标准的 Java 类并没有什么区别。

Hello World! — 用 Groovy 编写的 Java 程序

单击 Finish 按钮,应该会看到如下所示的代码段:

class HelloWorld {
 static void main(args) {
		
 }
}

这看起来同前面的 Java HelloWorld 示例惊人地相似。但是请注意,它不包含 public 修改符。而且,如果仔细查看 main 方法的参数,会注意到它没有类型。

编译程序

现在在 main 方法内加入 println "Hello World",完成后的代码看起来如下所示:

class HelloWorld {
 static void main(args) {
   println "Hello World"	
 }
}

在源代码编辑器中应该能够右键单击,并选择 Compile Groovy File 选项,如图 10 所示。

图 10. 右键单击 Groovy 文件即可进行编译

右键单击 Groovy 文件即可进行编译

运行程序

接下来,再次右键单击文件,选择 Run As 选项,然后选择 Groovy 选项。在 Eclipse 控制台中应该会看到输出的 “Hello World”,如图 11 所示。

图 11. 输出的 Hello World

输出的 Hello World

学到了什么?

OK,那么这是一种突出重点的取巧方式。Groovy 实际上就是 Java。其语法不同 — 多数情况下会短一些 — 但 Groovy 代码 100% 符合 Java 字节码标准。下一节将进一步介绍这两种语言的交叉。

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    GROOVY入门经典.pdf

    GROOVY入门经典GROOVY入门经典GROOVY入门经典GROOVY入门经典

    Groovy入门经典.pdf

    Groovy是一种基于Java平台的动态、灵活的编程语言,它设计的目标是简化开发流程,提高开发效率。...通过阅读《Groovy入门经典》这本书,你可以系统地了解Groovy的基础知识和高级特性,逐步掌握这个强大而有趣的语言。

    Groovy入门教程[参照].pdf

    Groovy 入门教程 Groovy 是一种基于 Java 语言的脚本语言,运行在 JVM 中,语法与 Java 相似,但抛弃了 Java 的一些烦琐的语法规则,提供了更加简洁和灵活的编程体验。 Groovy 的特点 1. 简洁的语法:Groovy 语法...

    [Groovy入门]第四讲.数据搜索功能与正则表达式

    在这篇关于“Groovy入门”的第四讲中,我们将深入探讨这两个主题。 ### 1. 数据搜索功能 在Groovy中,数据搜索通常涉及到数组、集合或字符串的遍历。Groovy的列表和集合提供了丰富的API来帮助我们高效地查找特定...

    GROOVY入门经典

    Groovy入门经典一书是Groovy编程语言的入门教材,旨在引导Java开发人员和脚本语言新手掌握Groovy语言的基本知识和高级应用。Groovy作为一种动态脚本语言,与Java有相似的语法结构,但在功能和灵活性上远超过Java。...

    Groovy入门经典

    《Groovy入门经典》奉书内容全面详尽,浅显易懂,易于选择性阅读。可以作为对Groovy语言感兴趣的计算机软件开发人员的参考书。.., Groovy是唯一能够扩展Java平台的脚本语言。Groovy提供类似于Java的语法结构,本地化...

    Groovy入门经典 中英文版本

    本书“Groovy入门经典”提供中英文双语版本,对于想要学习或深入了解Groovy的开发者来说,是一份非常宝贵的资源。 首先,Groovy的语法简洁,易于理解。与Java相比,Groovy省略了许多不必要的括号和分号,这使得代码...

    经典Groovy入门资料

    ### 经典Groovy入门资料知识点详解 #### 一、Groovy简介与快速入门 **1.1 使用Groovy** Groovy是一种灵活的面向对象编程语言,它与Java有着良好的兼容性,允许开发者以简洁而强大的方式编写代码。对于那些急于...

    Groovy入门]第二讲.完成文本界面的程序框架

    在"Groovy入门]第二讲.完成文本界面的程序框架"这个主题中,我们将深入探讨如何使用Groovy构建一个简单的文本界面程序。 首先,让我们了解Groovy的基本语法特点。Groovy允许开发者使用更接近自然语言的语法,比如...

    groovy 经典入门 通俗易懂

    以上内容仅为Groovy入门的基础知识,Groovy还有更多高级特性如AST转换、GroovyShell、 Grape依赖管理等,等待你进一步探索。通过阅读《Groovy经典入门推荐版》PDF,你将能够全面了解这个语言,并迅速上手。

    Groovy入门教程(一).docx

    这篇Groovy入门教程由杨宏焱在2009年5月撰写,主要介绍了Groovy的基础知识和开发环境的配置。 首先,Groovy被定义为下一代的Java语言,它与Java兼容并运行在相同的平台上。Groovy的语法与Java相似,但更简洁,避免...

    groovy 入门指南 文档

    ### Groovy 入门指南知识点解析 #### 一、Groovy与Grails简介 - **Groovy**: 是一种运行在Java平台上的灵活的面向对象编程语言。Groovy的设计旨在提高开发者的生产力,它具备简洁的语法,同时兼容现有的Java代码和...

    Grails-开源框架---使用指南.pdf与Groovy入门经典(中文).pdf(2合一)

    总结,"Grails-开源框架---使用指南.pdf"和"Groovy入门经典(中文).pdf"这两本书将帮助读者深入理解Grails框架和Groovy语言,从而更好地开发基于JVM的现代Web应用程序。通过学习这两本书,开发者可以掌握如何利用...

    Groovy入门

    ### Groovy 入门知识点详解 #### 一、Groovy 概述 - **定义**:Groovy 是一种运行在 Java 虚拟机 (JVM) 上的动态编程语言,它结合了 Java 和 Ruby 的优点,使得开发更加高效、灵活。 - **特点**: - 与 Java 无缝...

    [Groovy入门]第三讲.将玩具信息写到集合

    在本节Groovy入门教程中,我们将探讨如何将玩具信息有效地存储到集合中。Groovy是一种面向对象的、动态的编程语言,它与Java高度兼容,但语法更加简洁和灵活。在Groovy中,集合是存储和管理数据的重要工具,包括数组...

    Groovy入门教程.doc

    Groovy是一种基于Java虚拟机(JVM)的动态编程语言,它的设计目标是结合静态语言的效率和动态语言的灵活性。Groovy与Java语法相似,但更为简洁,减少了程序员的编码工作量,尤其适合快速开发和脚本编写。 在开发...

Global site tag (gtag.js) - Google Analytics