# 对于脚本编写人员的groovy

**URL:** <https://www.isharkfly.com/t/groovy/6863>\
**Category:** 程序语言\
**Created:** [November 25, 2012, 3:47am UTC](https://www.isharkfly.com/t/groovy/6863 "2012-11-25T03:47:55Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [November 25, 2012, 3:47am UTC](https://www.isharkfly.com/t/groovy/6863/1 "2012-11-25T03:47:55Z")

</div>

作为一个脚本编写人员，你也许使用Perl、Ruby、Python，或者其他动态（非脚本）语言如Smalltalk、Lisp、Dylan做工作。

但是java平台有无可争辩的市场占有率，使用java工作是相当普遍，客户通常运行一个java标准平台（如J2EE），java将被开发和部署在产品环境，你没有机会应用你的脚本解决方案，你不得不编写无休止的java代码，一整天的想“如果这里我有自己的语言，我能用一行替换整个方法！”，我们不得不承认会有这种挫败感。

Groovy能给你轻松，并且让你在需要高级语言的地方找回用高级语言特性编程的乐趣：在你的日常工作中，允许你在任何对象上进行方法调用，为立即执行或者延后执行的程序提供代码块，增加存在的库代码给你的专业语义，并且使用许多别的强大的特性，groovy让你清晰的、并且通过少量代码就能表达自己的意思。

仅仅需要把“groovy-all-\*.jar”文件放在你的项目的类路径中。

今天，软件开发不再是一个人的事情，你的同事（和你的老板）需要知道你使用groovy做什么和groovy是什么，这本书的目标也是成为你和别人一起学习的工具。
