前言及资源前言写在Groovy/Grails栏目开通的话资源2G资源IDEGroovy与IDEGroovy的Eclipse插件的安装Grails与IDEGrails项目的Eclipse集成在Eclipse里使用Grails类创建工具Groovy语言基础字符串Groovy探索之GstringGroovy Tip 10 Groovy语言对String的简化操作Groovy Tip 34 Groovy语言的here-docs基本数据类型Groovy Tip 30 BigDecimal数据类型Groovy Tip 37 字符串和数字之间的转化正则表达式Groovy Tip 16 正则表达式 一Groovy Tip 19 正则表达式 二Groovy Tip 29 正则表达式 三Groovy Tip 35 正则表达式 四Groovy语言重点闭包Groovy探索之闭包 一Groovy探索之闭包 二Groovy探索之闭包 三Groovy探索之闭包 四Groovy探索之闭包 五Groovy探索之闭包 六Groovy探索之闭包 七 使用闭包来实现模板方法模式Groovy探索之闭包 八Groovy探索之delegate关键字 一(1)Groovy探索之delegate关键字 一(2)Groovy语言基础语句控制Groovy Tip 1 ==、equals及其他Groovy Tip 3 如何在if条件语句中判断对象为空Groovy Tip 4 对象非空判断及“?”运算符方法Groovy Tip 32 方法的参数 一Groovy Tip 33 方法的参数 二敏捷方法/语法糖Groovy Tip 2 each方法和breakGroovy Tip 6 集合类的简化操作Groovy Tip 11 GDK的Object扩展方法Groovy探索 使用集合方法,写出更加Groovy风格的代码Groovy探索之Gpath和List的结合 更加Groovy风格的代码Groovy探索 对字符串编写Groovy风格的代码Groovy语言提高数据库Grails项目数据源的配置Grails探索之访问存储过程及其事务控制集合类操作数组Groovy Tip 5 数组ListGroovy Tip 21 魔幻数组 一Groovy Tip 22 魔幻数组 二Groovy Tip 23 魔幻数组 三Groovy Tip 24 魔幻数组 四Groovy Tip 25 魔幻数组 五Groovy Tip 26 魔幻数组 六RangeGroovy Tip 12 Range的用法Groovy探索 自定义Range 一 一个简单的自定义Range类Groovy探索 自定义Range 二 自定义Range类与Decorate模式(上)Groovy探索 自定义Range 二 自定义Range类与Decorate模式(下)Groovy探索 自定义Range 三 自定义Range与责任链模式MapGroovy的一些MapGroovy Tip 31 Map拾遗Groovy语言基础操作符Groovy Tip 7 “<<”操作符Groovy Tip 13 “.&”运算符Groovy Tip 15 “*”操作符Groovy Tip 17 “*.”操作符Groovy探索之运算符的重载 一Groovy探索之运算符的重载 二Groovy Tip 27 Groovy语言对一些常用操作符的扩展Groovy语言重要Groovy与对象Groovy Tip 8 GroovyBeanGroovy Tip 28 GpathGroovy语言基础关键字Groovy Tip 20 “as”关键字的用法Groovy探索 “as”关键字的深入使用Groovy Tip 36 “in”关键字断言Groovy Tip 14 AssertGroovy语言提高模板Grails探索之Template资源文件Grails探索之资源文件的读取Groovy语言高级MOPGroovy探索之对Java语言反射的简化Groovy探索之invokeMethod方法Groovy探索之MOP 一 invokeMethod和methodMissing方法Groovy探索之Expando类Groovy探索之方法调用的动态性Groovy探索之MOP 二 对类属性的各种操作Groovy探索之MOP 三 Class、MetaClass和ExpandoMetaClassGroovy探索之MOP 四 使用ExpandoMetaClass来实现MixinGroovy探索之MOP 五 针对接口类型的动态性Groovy探索之MOP 六 运行期内添加构造器和静态方法Groovy探索之MOP 七 运行期内的方法和属性分析Groovy探索之MOP 八 运行期内给类和对象添加属性或方法Groovy探索之MOP 九 Interceptor 一Groovy探索之MOP 十 Interceptor 二Groovy探索之MOP 十一 运行期内覆盖invokeMethodGroovy探索之反射Groovy探索之MOP 十二 方法的调用顺序Groovy探索之MOP 十三 Interceptor 三(1)Groovy探索之MOP 十三 Interceptor 三(2)Groovy探索之MOP 十四 对Java类使用Groovy语言的MOPGroovy探索之MOP 十五 方法名的动态性(1)Groovy探索之MOP 十五 方法名的动态性(2)Groovy探索之MOP 十六 使用Interceptor实现简单的观察家模式DSLBuilderGroovy探索之Builder 一Groovy探索之Builder 二Groovy探索之Builder 三Groovy探索之Builder 四MapGroovy探索之Map与DSL方法Groovy探索 关于方法名的DSL实践Groovy探索 DSL在Calendar类上的实践 一Groovy语言高级Groovy语言与模式Groovy探索之Adapater模式Groovy探索之Decorate模式Groovy探索之Delegate模式 一Groovy探索之Delegate模式 二Groovy探索之Delegate模式 三Groovy探索 Visitor模式Groovy探索之责任链模式Groovy探索 关于“Load my Resource”模式的解读性能Groovy1.5.5发布,编译器速度加快了3-5倍Grails1.1和Groovy1.6的Java虚拟机的内存设置和调整其他JVM脚本语言之间的比较Groovy还是Jruby?Java, Groovy & Scala: side to side 1Java, Groovy & Scala: side to side 2Framework之间的比较Grails vs Rails—我的想法随想从Spring+Struts到GrailsGroovy/Grails的发展与回顾Oracle收购SUN对Groovy/Grails的影响访谈采用Groovy和Grails吗?现在就做Groovy是连接脚本语言和企业级Java世界的桥梁 一Groovy是连接脚本语言和企业级Java世界的桥梁 二Groovy是连接脚本语言和企业级Java世界的桥梁 三Groovy是连接脚本语言和企业级Java世界的桥梁 四书籍Grails in Action:完成啦其他Grails的增长率