11.6 小结
本章简要地介绍了动态的JVM语言Groovy。我们下载并安装了Groovy,同时探讨了它自带的两个REPL:GroovyConsole(桌面GUI应用程序)和GroovyShell(基于文本的shell)。我们发现,Java和Groovy语法在很大程度上兼容,但Groovy代码要紧凑得多,这是因为在Groovy中,很多在Java中必不可少的元素都是可选的。我们尝试使用了各种自动生成代码的注解,包括为方法toString()、equals()和hashCode()生成有效实现并生成完整构造函数的注解。我们粗略地探索了Groovy开发包(GDK),研究了动态编程和静态编程的差别,并发现Groovy对这两种方法都提供了支持。
下一章将创建一个简单的Web服务,它生成XML并通过接口Java Database Connectivity(JDBC)来使用数据库中的数据。在这个过程中,我们将使用刚学到的Groovy知识,还将探索GDK中的其他类。
