JVM 动态脚本语言 Groovy

JVM 动态脚本语言 Groovy

Apache
Java Groovy 查看源码»
跨平台
2008-09-11

Groovy 是一种基于 JVM 的敏捷开发语言,它结合了 Python、Ruby 和 Smalltalk 的许多强大的特性。

Groovy 主要的特点包括:

  • 是一个基于Java 虚拟机的敏捷动态语言

  • 构建在强大的 Java 语言之上 并添加了从 Python、Ruby 和 Smalltalk 等语言中学到的诸多特征

  • 为 Java 开发者提供了现代最流行的编程语言特性,而且学习成本很低(几乎为零)。

  • 支持 DSL(Domain Specific Languages 领域定义语言)和其它简洁的语法,让你的代码变得易于阅读和维护。

  • Goovy 拥有处理原生类型,面向对象以及一个 Ant DSL ,使得创建 Shell Scripts 变的非常简单。

  • 在开发 Web,GUI,数据库或控制台程序时 通过减少框架性代码 大大提高了开发者的效率。

  • 支持单元测试和模拟(对象),可以简化测试

  • 无缝集成 所有已经存在的 Java 对象和类库

  • 直接编译成 Java 字节码,这样可以在任何使用 Java 的地方使用 Groovy 。

在线API doc:http://tool.oschina.net/apidocs/apidoc?api=groovy

的码云指数为
超过 的项目
加载中

评论(3)

y
ywq111
groovy的官网访问404,啥情况? Groovy
路小磊
路小磊
你们见过最丑的开源框架Logo是啥?我先来两个LuceneGroovy
子木007
子木007
请问各位 Groovy 能否控制只允许代码中引入一部分java类库?

TIOBE 2 月排行榜:时隔 3 年,Groovy 重进 TOP 20

TIOBE 于昨天公布了2019年2月编程语言排行榜,整体排名变化不大,比较吸引眼球的是 Groovy 语言的排名 —— 这门与 Java 兼容的动态类型语言自2016年年底以来,终于重新进入了排行榜的 TOP ...

02/10 08:06

Apache Groovy 2.5.6 发布

Apache Groovy 2.5.6 发布了,Groovy 是一种功能强大的可选类型和动态的语言,具有静态类型和静态编译功能,适用于 Java 平台,旨在通过简洁、熟悉且易于学习的语法提高开发人员的工作效率。...

02/05 07:54

Apache Groovy 3.0.0-alpha-4 发布

Apache Groovy 3.0.0-alpha-4 发布了,Groovy 是一种功能强大的可选类型和动态的语言,具有静态类型和静态编译功能,适用于 Java 平台,旨在通过简洁、熟悉且易于学习的语法提高开发人员的工...

01/03 07:20

Apache Groovy 2.5.5 发布,JVM 动态脚本语言

Apache Groovy 2.5.5 已发布,这是 GROOVY_2_5_X 分支的维护版本,强烈建议用户升级到此版本。 该版本包含 20 项错误修复/改进: Bug [GROOVY-7647] - Incorrect line information for debug...

2018/12/25 07:27

Apache Groovy 2.4.16 发布,JVM 动态脚本语言

Apache Groovy 2.4.16 发布了,此版本是 GROOVY_2_4_X 分支的维护版本。虽然官方建议迁移到当前的 2.5.x 版本(目前为 2.5.4), 但对于任何无法升级到 2.5 且使用 2.4.x 版本的用户, 强烈建...

2018/12/16 08:11

Apache Groovy 2.5.2 发布,JVM 动态脚本语言

Apache Groovy 2.5.2 已发布,这是 GROOVY_2_5_X 分支的维护版本,包含 20 项 bug 修复和改进,强烈鼓励所有使用此分支旧版本的用户进行升级。 更新内容: Bug [GROOVY-8282] - Error while ...

2018/08/15 07:20

Groovy 2018 Roadmap:下一步主打 lambda 和模块化

JVM 动态脚本语言 Groovy 在 5 月底发布了最新的 2.5 版本, 最大的亮点是对宏的支持,允许开发者在创建 compile-time 元编程扩展时直接使用 Groovy 语法,而不是使用内部编译器表示。 Apac...

2018/06/07 08:11

Groovy 2.5.0 发布,JVM 动态脚本语言

Apache Groovy 2.5.0 已发布。此版本包含大量修复和依赖更新,并包含以下新特性: [GROOVY-6744] - Have the elvis operator (?:) support the Optional type in Java 8 [GROOVY-7089] - Bas...

2018/05/31 07:53

Apache Groovy 2.5.0-rc-2 发布,包含 16 处修复和改进

Apache Groovy 2.5.0-rc-2 已发布。此版本包含 16 处错误修复/改进: Bug [GROOVY-6523] - Improve Documentation for in DefaultGroovyMethods.intersect(..) [GROOVY-7202] - Unable to re...

2018/05/07 07:08

Apache Groovy 2.5.0 rc1 发布,Java 8 时间类型支持

Apache Groovy 2.5.0 rc1 发布了。Groovy 是一种基于 JVM 的敏捷开发语言,它结合了 Python、Ruby 和 Smalltalk 的许多强大的特性。 新功能 [GROOVY-8334] - Groovy JDK 中的 Java 8 日期/时...

2018/04/10 07:43

没有更多内容

加载失败,请刷新页面

2
回答
如何写出低碳环保的 Android 代码

随着环境问题越来越严重,人们越来越重视低碳环保的生活方式。作为码农的我们自然也应该为环保做出应有的贡献。那么什么是低碳环保,简而言之就是就是低能量、低消耗...

2016/04/28 09:38
1
回答
为什么 Gradle 会出现诡异的换行问题?

可以看到,上面有两个空行,或者下面加一个空行,Jackson 都正常的在依赖列表里 然而当两个地方都不包含空行时,Jackson 就莫名其妙的丢了 已经排...

2018/08/15 19:04
1
回答
groovy分离爬到的字符串信息

生对不起太多人,宫庶孝安简之林桃周乔,他唯一对得起的就是自己的信仰。最后,在知乎上看到的,送审版的一张图<div class="cc"><...

2018/03/25 17:59
1
回答
Gradle插件开发 如何配置成Java1.7版本

开发Gradle插件时报下面的错误 Cause: Dex cannot parse version 52 byte code. This is cause...

2017/11/06 11:46
1
回答
groovy执行adb命令

各位大神好 ,小弟菜鸟一个 ,现在想利用groovy写一个脚本,主要是要执行adb命令,得到结果,现在不知道该怎么办,求指教,谢谢!

2017/08/16 18:59
2
回答
ElasticSearch 使用groovy动态脚本性能低下

由于业务需要,我在ElasticSearch中使用了scriptScore,使用的是Groovy,里面动态从es中取到field的值再代入运算。现在发现这...

2016/12/24 10:58
2
回答
grails 怎么配置和调用dubbo服务

初次接触grails和groovy,很多东西不太明白。 grails的项目想调用一个dubbo服务,服务接口的.jar已添加到libs中; 把dubbo的...

2016/11/01 13:59
2
回答
关于groovy和java混合编译,大家有没有更好的办法

groovy和java相互依赖,编译的时候会出现找不到类的情况 然后想了一个不是特别好的解决方案 https://my.oschina.net/razox...

2017/02/25 08:46
3
回答
关于groovy的数据库操作 小白问题

我是个刚接触groovy的小白 在操作数据库的时候碰到如下报错 我在成功连接 数据库之后只运行了一个简单的 Sql.execute("select * f...

2016/07/28 08:20
4
回答
android studio 中是通过gradle进行编译配置,该如何学习gradle语法?

每次看项目里面的build.gradle 的配置代码都是一脸懵逼,想学学gradle语法,但不知道该如何入手,求熟悉gradle语法或groovy什么的老...

2016/10/29 19:25

没有更多内容

加载失败,请刷新页面

groovy 环境搭建

groovy是最新版的2.4.7,目前最新版的groovy依赖的jvm是1.7,我本地环境jdk是1.8; 我本地系统环境是ubuntu16.04

2016/12/28 17:17
37
0
Groovy全攻略--嵌入篇

Groovy被设计得非常轻量级,很容易迁入到任何Java应用系统。 你可以使用BSF将Groovy脚本嵌入任何Java代码中.但是Groovy提供了一个轻量级的紧密集成.下面是3种主要方法: 1.使用Shell调试脚本或...

2016/03/30 22:45
6
1
groovy入门

groovy对我来说是个刚听到的新名词。我是在项目启动的时候莫名的报Groovy相关的错误,才知道有这么个语言的。对不起我水了。。。 groove是一种开发语言,是基于JVM的实现的。其特点如下: 是...

2012/06/07 09:46
381
0
Spring 4: Groovy DSL bean definition

#Spring 4: Groovy DSL bean definition In Spring 2.x, script language is supported in Spring via the Java scripting engine. In Spring 4.0, Groovy is a first class citizen in Spri...

2013/12/16 00:19
926
1
groovy学习资料收藏

groovy学习资料收藏 Xstream Deserializable Vulnerablity And Groovy(CVE-2015-3253) Apache Groovy 2.4.6 发布 Groovy阅读小注 使用Groovy语言替代JUnit为Java程序编写单元测试 使用Gro...

2016/03/16 18:49
80
1
Groovy轻松入门-通过与Java的比较,迅速掌握Groovy

Groovy和Java的相同点有: 3+, 4+, 6+, 8+, 10+, 12+, 13, 14, 15, 18+, 20+, 21, 22, 23, 28+, 29+, 30+, 31+, 32+ +表示Groovy不但涵盖了Java的语法,而且还有增强部分。 Groovy和Java的不...

2013/03/08 18:05
784
0
1.2 groovy说明

1.2 groovy说明

2016/04/13 13:21
15
1
使用Groovy开发Android程序

介绍如何使用Groovy语言在Android Studio环境下开发Android项目

2015/10/01 16:05
72
0
Groovy初体验:构建高性能JVM应用

为什么要学Groovy Groovy运行于JVM之上,然而其对动态语言、函数式编程范式以及元编程功能的加持所带来的表现力和简洁性可以说甩了Java几条街。我们可以利用Groovy的所有动态功能构建高性能的...

2018/03/14 09:06
57
0
1.1hello world

1.1hello world

2016/04/13 13:21
7
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部