Groovy简介和一点资源

简介: Groovy简介简单地说,Groovy是一门基于JVM的动态语言。我们可以把它当成JVM上的Python语言来使用。而且Groovy的有些语法都和Python、Ruby等脚本语言很相似。

Groovy简介

简单地说,Groovy是一门基于JVM的动态语言。我们可以把它当成JVM上的Python语言来使用。而且Groovy的有些语法都和Python、Ruby等脚本语言很相似。Groovy最后也会被编译为Java字节码,在JVM上运行。如果你受够了Java的笨重,可以来考虑试用一下Groovy语言。现在的基于JVM的新语言(Scala、Groovy和Kotlin)都有各自优点,值得学习。

Groovy资源

Groovy下载

Groovy文档

Groovy Console,Groovy自带的图形界面,可以编辑和运行Groovy代码,非常适合Groovy学习。

Awesome Groovy,一系列Groovy资源

Gradle,基于Groovy的非常强大的JVM项目构建工具

Gretty,一个强大的Gradle Web运行插件,可以启动Jetty或Tomcat服务器,支持自动重启等特性

Groovy文档导航

Groovy文档是按照功能分类的,还是英文的,初学者可能一时不知道该看什么内容。所以我将文档的各个部分简单介绍一下。

语言规范

这部分讲的就是Groovy语言的内容。如果想要详细了解Groovy语言的话就看这部分。

  • Syntax,基本语法部分,主要是Groovy的数据类型。
  • Operators,操作符部分。
  • Program structure,项目导入,讲了Groovy导入类和导入缩写等内容。
  • Object orientation,Groovy的面向对象编程。
  • Closures,闭包。
  • Semantics,语义部分,讲了几种条件、循环表达式,相等的语义等等。

入门部分

这部分将了Groovy的入门,如何下载安装、和Java的比较等等。

Groovy模块指南

Groovy除了语言部分,还有一些功能模块。

工具和API

这部分我就不列举了。groovyConsole — the Groovy Swing console这个功能不错,它是一个用Swing编写的小图形界面,可以执行、查看和修改Groovy文件,对于学习Groovy有一定帮助。

其余功能都是命令行编译、API参考等内容。这就属于高级开发者看的部分了。我们初级学习者只要学会熟练使用Groovy语言就可以了。

相关文章
|
小程序 Java 程序员
Java的概述和运行方式
Java的概述和运行方式
90 0
Java的概述和运行方式
|
Java jenkins 持续交付
01-Groovy-简介及安装
01-Groovy-简介及安装
|
消息中间件 JavaScript 小程序
SpringBoot 整合 Groovy 脚本,实现动态编程
SpringBoot 整合 Groovy 脚本,实现动态编程
|
Java API 数据安全/隐私保护
【Groovy】Groovy 语言特点简介 ( 支持 Java 语法 | 支持 Java 虚拟机 | Groovy 语言是动态语言 | Groovy 扩展 JDK | 编译时元编程 )
【Groovy】Groovy 语言特点简介 ( 支持 Java 语法 | 支持 Java 虚拟机 | Groovy 语言是动态语言 | Groovy 扩展 JDK | 编译时元编程 )
333 0
|
Java 数据库
使用AutoCloseable实现资源自动关闭 | 带你学《Java语言高级特性》之十七
资源往往是有限的,所以我们不能无限的只去创建、调用资源而不及时关闭。为了免去大量的手动关闭操作,Java推出了AutoCloseable接口。
使用AutoCloseable实现资源自动关闭 | 带你学《Java语言高级特性》之十七
|
Java 开发工具
Groovy初体验:构建高性能JVM应用
Groovy运行于JVM之上,然而其对**动态语言**、**函数式编程范式**以及**元编程功能**的加持所带来的表现力和简洁性可以说甩了Java几条街。我们可以利用Groovy的所有动态功能构建高性能的JVM应用、将开发效率提高几个数量级!
6291 0
|
Java API Maven
Gradle2.0用户指南翻译——第七章. Java 快速入门
翻译项目请关注Github上的地址:https://github.com/msdx/gradledoc本文翻译所在分支:https://github.com/msdx/gradledoc/tree/2.0 。
1270 0
Kotlin集成 SpringBoot 混合Java库开发
《Kotlin极简教程》正式上架: 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 大家请多支持 !! 只是用这两个插件: apply plugin: 'org.
1416 0
|
开发工具 机器学习/深度学习 IDE
《Groovy极简教程》第5章 SpringBoot集成Groovy与Java混合编程
《Groovy极简教程》第5章 SpringBoot集成Groovy与Java混合编程
2066 0