groovy 基本概念

groovy 基本概念 #

1、基本概念 #

Groovy是一种面向对象的动态类型语言,跟Java一样运行在JVM上。

(注:给Java静态世界带来动态能力的语言)

  • 与Java不同的语言特性:

  • a) 函数字面值

  • b) 对集合的一等支持

  • c) 对正则表达式的一等支持

  • d) 对XML处理的一等支持

  • (注:所谓“一等”指的是内置到语言的语法中,不需要调用类库。)

2:Groovy能解决包括: #

  • 快速Web开发

  • 原型设计

  • 脚本处理

  • 等问题,这些使用Java不是解决动态层问题的理想语言。

例如:

System.out.println("It's a Groovy baby, yeah!");

def writer = new StringWriter();
def xml = new groovy.xml.MarkupBuilder(writer);

xml.person(id:2){
name  'kobicc'
age  1
}

println  writer.toString();