作为一个脚本编写人员,你也许使用Perl、Ruby、Python,或者其他动态(非脚本)语言如Smalltalk、Lisp、Dylan做工作。
但是java平台有无可争辩的市场占有率,使用java工作是相当普遍,客户通常运行一个java标准平台(如J2EE),java将被开发和部署在产品环境,你没有机会应用你的脚本解决方案,你不得不编写无休止的java代码,一整天的想“如果这里我有自己的语言,我能用一行替换整个方法!”,我们不得不承认会有这种挫败感。
Groovy能给你轻松,并且让你在需要高级语言的地方找回用高级语言特性编程的乐趣:在你的日常工作中,允许你在任何对象上进行方法调用,为立即执行或者延后执行的程序提供代码块,增加存在的库代码给你的专业语义,并且使用许多别的强大的特性,groovy让你清晰的、并且通过少量代码就能表达自己的意思。
仅仅需要把“groovy-all-*.jar”文件放在你的项目的类路径中。
今天,软件开发不再是一个人的事情,你的同事(和你的老板)需要知道你使用groovy做什么和groovy是什么,这本书的目标也是成为你和别人一起学习的工具。