排序:
默认
按更新时间
按访问量

Groovy系列目录

<!--CTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dt-->前言及资源前言写在Groovy/Grails栏目开通的...

2009-06-10 08:03:00

阅读数:26171

评论数:14

Groovy探索 关于“Load my Resource”模式的解读

            Groovy探索 关于“Load my Resource”模式的解读   很早就在Groovy语言的官方文档上看到了“Load my Resource”模式,却一直没有在意,可能是因为它不是GOF的经典模式中的一种。最近又不经意的看到了它,却鬼使神差的大概看了一遍,当略略有...

2009-06-05 08:03:00

阅读数:5668

评论数:2

Groovy Tip 37 字符串和数字之间的转化

                   Groovy Tip 37  字符串和数字之间的转化   字符串和数字之间的转化是我们在项目中必然要碰到的问题,因为我们从用户界面取得的变量的值肯定是字符串。所以,我们在项目中经常要做的事情就是:第一,需要对用户的输入进行校验,以判断用户的输入是否是一个数字;...

2009-06-04 07:57:00

阅读数:17231

评论数:2

Groovy探索 关于方法名的DSL

                             Groovy探索 关于方法名的DSL    Groovy语言最引以为豪的特点就是DSL了,关于DSL的定义以及分类、优点等,就不是本篇所要阐述的了,大家可以上网查,网上有大量的这方便的介绍。Groovy语言是非常便于设计内部DSL了,在这方...

2009-06-02 07:55:00

阅读数:6383

评论数:0

Groovy探索之MOP 十六 使用Interceptor实现简单的观察家模式

Groovy探索之MOP 十六 使用Interceptor实现简单的观察家模式   观察家模式是我们比较常用的一种模式,也是其他的一些常用模式的基础,比如MVC模式就是一种以观察家模式为基础的模式。在Java语言中,观察家模式的实现十分的简单,就是让被观察者继承Observable类,而让观察者实...

2009-06-01 07:58:00

阅读数:5090

评论数:0

Groovy Tip 36 “in”关键字

               Groovy Tip 36   “in”关键字   谈到“in”关键字,在Java语言里很少用到,因为它引入得比较晚,也就是JDK5的增强for循环。Groovy语言也把这个功能保留了下来,这样,我们可以写一些类似于下面的代码:       def list = [1...

2009-05-27 08:07:00

阅读数:5806

评论数:0

Groovy探索之MOP 十五 方法名的动态性(2)

                 Groovy探索之MOP 十五  方法名的动态性(2)          List scores = [new Student(no:123,name:Tom,chinScore:90,mathScore:99,englScore:60,physScore:88,...

2009-05-26 08:34:00

阅读数:5052

评论数:0

Groovy探索之MOP 十五 方法名的动态性(1)

         Groovy探索之MOP 十五  方法名的动态性(1)   到目前为止,我们的《Groovy探索之MOP》系列已经谈到了使用ExpandoMetaClass的方方面面,但值得注意的是,我们通过ExpandoMetaClass给一个类在运行期内添加一个方法,不管是普通方法还是静态方...

2009-05-26 08:25:00

阅读数:5267

评论数:0

Groovy探索之MOP 十四 对Java类使用Groovy语言的MOP

        Groovy探索之MOP 十四 对Java类使用Groovy语言的MOP   既然Groovy语言是Java语言的扩展,那么我们在使用Groovy语言的时候,就很难与Java语言真正脱得了干系,那怕我们是在做一个纯Groovy语言的项目,如Grails项目。我们可能在Groovy代...

2009-05-25 08:03:00

阅读数:6080

评论数:2

Groovy探索之MOP 十二 方法的调用顺序

               Groovy探索之MOP 十二 方法的调用顺序  我们知道,除了使用hook来拦截方法以外,我们还可以通过各种方式来实现方法。如,我们可以在类里直接实现方法;我们可以通过ExpandoMetaClass在运行期内添加方法;我们还可以通过ExpandoMetaClass...

2009-05-22 07:57:00

阅读数:4208

评论数:2

Groovy Tip 35 正则表达式 四

                     Groovy Tip 35  正则表达式 四   我们知道,在正则表达式中,有一些字符串被用来的表达一些特殊的用途。比如,"."代表的是所有的字符;"^"代表的是非;等等。看到这些用法的时候,我们就可以反过来问了,如...

2009-05-20 07:59:00

阅读数:4771

评论数:2

Groovy探索之MOP 十三 Interceptor 三(2)

       Groovy探索之MOP 十三 Interceptor 三(2)   其实,阻止拦截的使用像在《Groovy探索之MOP 十三 Interceptor 三(1)》中的最后一个例子那像的使用并不多,更多的是在使用拦截器的客户那里决定是否使用拦截器。还是上一篇的那个例子: class H...

2009-05-19 08:07:00

阅读数:4265

评论数:0

Groovy探索之MOP 十三 Interceptor 三(1)

              Groovy探索之MOP 十三 Interceptor 三(1)   本篇的“Interceptor”,主要是来说说拦截器的阻止拦截的问题,这个问题是我们自定义拦截器时经常要遇到的挑战之一。与阻止拦截很近的一个意思是不拦截,即我们可以拦截某个方法,但我们不对拦截做任何实...

2009-05-19 08:00:00

阅读数:4237

评论数:0

Groovy探索之反射

                                   Groovy探索之反射  我们知道,在Java语言中,我们能够获取到Java语言的动态性,主要是通过它的反射机制来实现的。而在Groovy语言中,我们将会有很多方式来获取它的动态性,比如MOP等等。因此,在Groovy语言中,我...

2009-05-15 08:05:00

阅读数:6884

评论数:3

Groovy Tip 29 正则表达式 三

                       Groovy Tip 29  正则表达式 三  本篇主要来谈谈"捕获组"和"非匹配组"以及与它们相关联的一些概念。"捕获组"应该来说是一个很重要的特性,特别是在进行文字处理的时候。比如,我们经...

2009-05-14 08:05:00

阅读数:2639

评论数:1

Groovy探索之MOP 六 运行期内添加构造器和静态方法

   Groovy探索之MOP 六 运行期内添加构造器和静态方法    构造器是我们喜欢重载的一个方法,因为我们在实例化一个类的时候,会遇到各种各样的情况,比如在某些情况下,一系列类的实例可能有一些相同值的属性,这时候,我们在实例化对象时,就不希望把这些相同的值分别注入到每一对象中,这样的工作很繁...

2009-05-13 08:06:00

阅读数:2789

评论数:2

Groovy探索之MOP 十一 运行期内覆盖invokeMethod

 Groovy探索之MOP 十一 运行期内覆盖invokeMethod          我们很早就会使用Groovy语言的hook,即"invokeMethod"方法和其他的几个方法。我们会在一个类中实现"invokeMethod"方法,用来分派所有的或部...

2009-05-12 08:03:00

阅读数:2157

评论数:1

Groovy Tip 34 Groovy语言的here-docs

              Groovy Tip 34 Groovy语言的here-docs   Groovy语言对Java字符串的改变,除了String对象的很多新功能,最大的好处就是引入了Gstring的概念,这些都在前面的文字中有过详细的阐述。除此之外,Groovy语言还引入了here-do...

2009-05-08 07:59:00

阅读数:2329

评论数:0

Groovy探索之MOP 十 Interceptor 二

                    Groovy探索之MOP 十 Interceptor 二  在本系列的《Groovy探索之MOP 九 Interceptor 一》中,我们已经详细的介绍了一个简单的拦截器类的方方面面,使得我们初步有了拦截器的基础。本篇需要在前面的拦截器类的基础上,进一步用拦...

2009-05-07 07:53:00

阅读数:1615

评论数:4

Groovy探索之MOP 九 Interceptor 一

                   Groovy探索之MOP 九 Interceptor 一  近几年以来,AOP(面向方面的编程)得到了广泛的应用,我们把它应用到例如打印日志、权限控制等各个方面。而在实现AOP的时候,我们一般都借助于工具,如Spring AOP等等。当然,我们借助于工具一般都...

2009-04-30 07:59:00

阅读数:2183

评论数:2

提示
确定要删除当前文章?
取消 删除
关闭
关闭