Groovy简单介绍教程

什么是Groovy

Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。由于其运行在 JVM 上的特性,Groovy 可以使用其他 Java 语言编写的库。

Groovy 是 用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的其他特性。

groovy logo

groovy给予了Java动态语言特性,相比反射技术来说更加强大。我们可以理解它是一种脚本语言。同时它还可以直接编译为class字节码。

下载Groovy

Java and Groovy

官方网站:http://groovy.codehaus.org/

eclipse插件:
http://dist.codehaus.org/groovy/distributions/update/GroovyEclipse.zip

安装方法:解压到myclipse或者eclipse的安装目录的dropins文件夹里,重启eclipse自动安装。

安装groovy插件创建groovy脚本

安装Groovy环境

创建Groovy脚本

大家可以感受一下groovy简单的语法,如果是Java那么你的代码会是多少。

def a = 123
def b = 321

def c = a+b;

print "a+b = ${c}"

Groovy脚本的Java语法案例


/** * @author marker * @version 1.0 */ public class Test { public static void main(def args){ println "hello world!" println("hello Groovy"); } }

创建基于Groovy的类

/**
 * 人类
 * @author marker
 * @version 1.0
 */
public class Person{

    private def id;

    private def name;

    public void set(def id , def name){
        this.id = id;
        this.name = name;
    }

}

Groovy Shell

在配置了环境变量的情况下,我们可以执行groovysh命令来进入shell模式。

groovy shell

总结

groovy我们只是做了简单的了解,其实更多的功能在这边文章还没有提到,待我深入研究再谈吧。

来源: 雨林博客(www.yl-blog.com)