欢迎进入groovy世界。
也许你已经在某些博客和邮件列表中听说过groovy,已经在这里或者哪里看到了groovy的片段报道,大概你的同事已经告诉你用java写的一页代码在grovvy中只需要短短的几行就可以完成相同的工作,也许你仅仅因为这本书的名字比较好记而翻阅这本书,为什么你应该学习groovy?你期望的回报是什么? Groovy将让你迅速的获得成功,groovy比用java写代码更加简单,更易进行自动化重复的任务,还可以作为日常工作用来编写特别脚本,groovy的代码阅读起来更加自然易懂,当然更重要的是,groovy用起来更加有趣。
学习groovy是一项明智的投资。
Groovy给给java平台带来高级语言强大的特性,如闭包、动态类型和元对象协议,你现有的java知识在Groovy中仍然有效,而不会过时。
Groovy建立在你现有的java经验和熟悉程度之上,这样你可以在适当的时候进行选择,或者混合使用java和groovy。
如果对在Ruby上实现一个web应用不会感到惊奇的,Python变戏法似的容器,Perl人员通过少数的键盘输入来进行服务器管理,或者Lisp领袖利用极少的代码改变转向他们整个代码库,那么想想他们使用的语言的语言特性。
Groovy的目标是在java平台有提供类似功能的语言,尽量保留java对象模型和对java编程人员保持透明。
第一章介绍groovy的背景信息和开始使用groovy需要知道的一些知识。
本章以groovy的故事开始:为什么创建groovy,驱动的设计因素是什么,并且groovy在语言界的位置是怎样的。
接下来的部分阐述groovy的优势和如何使用groovy来把你的工作变得更轻松。
我们坚信学习一门程序语言的唯一途径是:动手尝试它,我们介绍编译程序、解释程序和处理程序处理脚本时各种各样的变化;列出了在广泛使用的IDE上使用的各种插件和找到groovy最新信息的地方。
在本章的最后你将对groovy的使用有一个基本的认识。
衷心希望你在用groovy编程时和使用本书做指定参考时有一个愉快的时光。