文件名称:Groovy for Domain-Specific Languages
文件大小:5.62MB
文件格式:PDF
更新时间:2014-03-19 04:38:58
Groovy DSL
《Groovy for Domain-Specific Languages》的副标题是“用Groovy书写领域特定语言扩展和增强Java应用”。这本书的目标读者是想要书写领域特定语言(DSL)和将它与自己应用集成的Java开发者。 一开始,mrhaki简单介绍了各章的内容: 因为面向的Java开发者,所以前两章更多的是基础知识的介绍:Groovy和DSL简介、Groovy安装和运行。 第三章作者着重谈到了闭包,但未涉及Groovy 1.7.2的curry方法。 了解完前三章的基础知识之后,作者给出了一个Twitter客户端DSL的实现。 在第五章里,作者介绍了一些高级的Groovy概念,包括命名参数、Builder、MOP、ExpandoMetaClass等。 接下来,作者展示了Groovy社区里现有的DSL,如GORM、Gant、Spock、EasyB。 鉴于Builder的重要性,作者把第七章都留给了它。mrhaki还给出了下载的样章。 读者将在第八章学到如何创建自己的规则DSL。 最后一章,作者展示了把上一章实现的DSL集成到Java的几种方法。