
groovy
文章平均质量分 89
乐百川
这个作者很懒,什么都没留下…
展开
-
Groovy 快速入门
Groovy是一门基于JVM的动态语言,很多语法和Java类似。大部分Java代码也同时是合法的Groovy代码。本文是快速入门,所以针对语法并不会做非常详细的介绍。如果需要详细语法,请直接查看Groovy官方文档。另外为了省事,本文中的一些代码例子直接引用了Groovy文档。基本内容注释单行注释,以//开头。多行注释,/* */。GroovyDoc注释,和JavaDoc注释类似。 /*原创 2017-03-04 16:30:31 · 10280 阅读 · 0 评论 -
Groovy模板引擎
本文参考自Template engines,一些代码直接引用了文档的内容。模板引擎介绍Groovy语言包含了一个模板引擎功能,可以生成各种类型的格式化文件,非常方便。模板引擎有下面几个,它们都实现了Template接口。SimpleTemplateEngine - 基本的模板StreamingTemplateEngine - 功能和 SimpleTemplateEngine相同,不过支持大于64原创 2017-03-07 21:06:35 · 12319 阅读 · 1 评论 -
Groovy开发工具包
本文参考自The Groovy Development Kit,一些代码直接引用了源文档。Groovy开发工具包(The Groovy Development Kit)的名字一开始迷惑了我,我以为是一些IDE的插件之类的。在实际看了原文档之后,我才明白这是Groovy提供的一组类库和方法,让我们开发更加方便。IO功能在Java中读写文件非常麻烦。由于JDK类库设计问题,以及Java本身的局限性,导致原创 2017-03-07 01:03:35 · 969 阅读 · 0 评论 -
Groovy 的SQL模块
Groovy的SQL模块提供了对JDBC的抽象,让我们使用JDBC更简单,相关类在groovy.sql包下。本文参考自Working with a relational database,一些代码引用了官方文档,需要了解详细信息请参见原文。连接数据库和原文一样,为了简单这里使用嵌入式数据库HSQLDB,连接时在内存中创建一个数据库。数据库驱动可以使用Maven或Gradle导入,也可以使用Groov原创 2017-03-06 18:21:26 · 6171 阅读 · 0 评论 -
Groovy 处理JSON
Groovy自带了转换JSON的功能,相关类都在groovy.json包下。本文参考自Groovy文档 Parsing and producing JSON。首先我们定义两个简单的类。class Person { int id String name List<Book> books @Override String toString() { "原创 2017-03-06 00:08:23 · 23433 阅读 · 3 评论 -
Grape 依赖管理器
本文参考自Groovy文档 The Grape dependency manager,本文代码大部分来自Groovy官方文档。Groovy自带了一个嵌入式的jar依赖管理器,这个管理器的主要作用应该是配合Groovy脚本使用,让我们不需要任何额外配置就可以执行Groovy脚本。快速开始我们只要在Groovy文件的导入声明上添加@Grab注解即可,在注解上我们需要添加Maven依赖的相关信息。依赖项默原创 2017-03-05 21:39:46 · 1796 阅读 · 0 评论 -
Groovy简介和一点资源
Groovy简介简单地说,Groovy是一门基于JVM的动态语言。我们可以把它当成JVM上的Python语言来使用。而且Groovy的有些语法都和Python、Ruby等脚本语言很相似。Groovy最后也会被编译为Java字节码,在JVM上运行。如果你受够了Java的笨重,可以来考虑试用一下Groovy语言。现在的基于JVM的新语言(Scala、Groovy和Kotlin)都有各自优点,值得学习。G原创 2017-03-03 23:45:25 · 1275 阅读 · 0 评论 -
Groovy与Java的不同点
本文参考自Groovy文档 Differences with Java,所有代码都是Groovy文档中的,也可以将本文看做英文源文档的简略翻译。Groovy设计时目标之一就是让Java程序员快速习惯Groovy。不过在Groovy中也有很多地方和Java不相同。列举如下。默认导入下面这些包会由Groovy默认导入,我们不需要手动导入这些包就可以直接使用其中的类。java.io.*java.lan原创 2017-03-05 20:59:07 · 7297 阅读 · 0 评论 -
Groovy 闭包
本文介绍了Groovy闭包的有关内容。闭包可以说是Groovy中最重要的功能了。如果没有闭包,那么Groovy除了语法比Java简单点之外,没有任何优势。但是闭包,让Groovy这门语言具有了强大的功能。如果你希望构建自己的领域描述语言(DSL),Groovy是一个很好的选择。Gradle就是一个非常成功的例子。本文参考自Groovy 文档 闭包,为了方便,大部分代码直接引用了Groovy文档。定原创 2017-03-05 18:53:58 · 824 阅读 · 0 评论 -
用Groovy写Servlet
本文参考自Servlet support,大部分代码引用了原文档。快速开始Groovy语言提供了一个模块,可以让我们写用Groovy脚本的方式来编写Servlet,这叫做Groovlets。先看看一个简单的例子吧。下面这几个例子都来自官方文档。if (!session) { session = request.getSession(true)}if (!session.counter) {原创 2017-03-07 23:15:24 · 972 阅读 · 0 评论