自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Groovy Tip 8 GroovyBean

                               Groovy Tip 8 GroovyBean  做这个主题的时候,我曾想了好些天,要不要做这个主题。因为Groovy Bean对于使用Groovy语言的开发者来说再熟悉不过,说不定每天都在用它。犹豫了好多天,才决定把它写下来。因为我也使用Groovy Bean很久了,但很多概念也是慢慢搞清楚的,在写代码的时候走了一些弯路。

2008-04-30 08:28:00 3356 1

原创 Grails探索之资源文件的读取

                            Grails探索之资源文件的读取 标题为《Grails探索之资源文件的读取》,但其实是Groovy语言的资源文件的读取,任何使用Groovy语言的地方都可以使用这种方法读取资源文件。因为我们使用Groovy语言的地方,大多要体现在使用Grails上,而且作为一个Grails项目,使用资源文件是必不可少的。因此,我还是把标题定为“Gra

2008-04-29 18:09:00 4818 1

原创 Groovy Tip 7 “<<”操作符

                          Groovy Tip 7 “ “一.对List对象和Set对象的操作对于List对象,在前面的文字里我们提到过:       def list = [a,b,c]        list.each{       println it    }        println---------

2008-04-29 09:22:00 7412 2

翻译 Grails vs Rails—我的想法

                                      Grails vs Rails—我的想法                                            作者:Matt Raible 在我的blog的最近的一次评论中,Jared Peterson问道:我想知道你关于在Rails和Grails之间做一个选择的所有想法。虽然我喜欢“

2008-04-28 14:02:00 7211 2

原创 Groovy探索之invokeMethod方法

                         Groovy探索之invokeMethod方法 我们知道,在Java语言中,所有的Java类都继承了Object对象。通过Object对象,所有的Java类都隐藏的实现了“equals”等方法。同样,在Groovy语言中,所有的Groovy类都隐藏的实现了GroovyObject接口,这样,我们的Groovy类就隐藏的实现了很多的方法,如“

2008-04-27 16:28:00 7493 7

翻译 Groovy还是Jruby?

                                     Groovy还是Jruby?                                     作者:Shay BanonGroovy还是(J)Ruby?这是我一直在思考的问题。我们所有的开发者都应该学习一门脚本语言,这是毫无疑问的。而且我这里所说的的学习,其实是指精通它的意思。目前,在Java世界,我

2008-04-25 16:45:00 5228 1

原创 Grails探索之访问存储过程及其事务控制

                     Grails探索之访问存储过程及其事务控制 给Grails项目配置好了数据源以后,就可以访问数据库了。Grails开发平台已经为我们配置好了Hibernate,我们可以使用GORM通过Hibernate访问数据库。这些在官方文档上有了一个初步的、详细的描述,这里就不再重述。在很多的时候,我们会使用存储过程访问数据库,而不是使用ORM,因为存储过

2008-04-24 18:40:00 5099 1

原创 Groovy探索之闭包 三

                        Groovy探索之闭包 三 我们知道,Groovy语言是建立在JVM的基础上的,我们在使用Groovy语言的时候,就迫切希望我们Groovy程序能够运用自如的使用以前的Java API或者以前Java代码的积累。在JDK中,对内部类的使用是很多的,但Groovy语言是不支持内部类的,我们该怎么办呢?请看下面的例子:publiccl

2008-04-23 18:54:00 8703 2

原创 Groovy Tip 6 集合类的简化操作

                      Groovy Tip 6 集合类的简化操作 Groovy语言对Java语言的简化在集合类上是表现最为突出的,那个著名的each方法就不需要我多说了,因为“地球人都知道”。一.赋初值的简化对于List对象,在Java语言中是这样赋初值的:       List list = new ArrayList();           

2008-04-23 09:18:00 4533 3

原创 Grails探索之Template

                               Grails探索之Template Grails开发平台在View技术方面,我最喜欢的技术除了引入了flash变量以外,就是Template技术。Java平台在View方面最方便的重用技术就是include。虽然Tiles等功能非常强大,但由于配置的繁琐,使得它们在作为整个项目的Layout以外,几乎就没什么应用。Inclu

2008-04-22 16:22:00 8093 3

原创 Groovy Tip 5 数组

                              Groovy Tip 5 数组 一、数组的定义及赋初值在Groovy语言中,数组的定义和Java语言中一样。    def a = new String[4]     def nums = newint[10] def objs = new Object[3] 然后赋值也一样:    a[0]

2008-04-21 18:14:00 16315

原创 Groovy探索之对Java语言反射的简化

                           Groovy探索之对Java语言反射的简化 Java语言的反射功能是我们不得不使用的功能,但事实上它的使用是相当繁琐却在功能上比较单一的一个功能。例如,我们使用Java语言反射最多的地方是在运行时对POJO对象或者Domain对象的“set”和“get”方法的调用,因为对象属性是私有的,获取和设置对象属性的值是通过对应的“get”和

2008-04-20 20:07:00 7679 2

原创 Groovy Tip 4 对象非空判断及“?”运算符

                       Groovy Tip 4 对象非空判断及“?”运算符 对于一个Domain类对象,如下面的例子:class Empl{        String name} 我们需要对它进行操作,比如打印“name”属性的值,我们首先要对它进行非空判断,如下:    def em    if(em)    {     

2008-04-18 13:38:00 7728 1

原创 Grails项目数据源的配置

                           Grails项目数据源的配置 网上有很多关于Grails项目数据源的配置的文档,但好多文档将的都是Grails1.X之前的配置,而对于Grails1.X项目数据源的配置绝大多数语焉不详;Grails官方文档也对这个内容一笔带过。打开网上任何一个有关Grails1数据源配置的文档,都会告诉我们,有关数据源的配置在Grails项目的gr

2008-04-17 18:55:00 5216

原创 Groovy Tip 3 如何在if条件语句中判断对象为空

            Groovy Tip 3 如何在if条件语句中判断对象为空 在Java语言编程中,对对象的非空判断是一个永恒的话题。例如,我们经常需要对一个字符串进行如下的判断:     if(str!=null&&!str.equals(""))     {        ...... }输入这样的语句的确使人生厌,而且有时候还会忘掉输入“!str.equal

2008-04-17 06:49:00 13253

原创 Groovy Tip 2 each方法和break

          Groovy Tip 2 each方法和break 在Groovy这样的动态语言中,闭包是其中的一个重要武器。而这些语言的开发者自然不会放弃使用这些武器,我们可以看到在Groovy语言的集合类中,广泛的使用了闭包。其中,each方法就是这样一个使用闭包的方法。我们知道,在Java中,我们使用下面的语句对集合类对象进行遍历:    for(int i=0;isiz

2008-04-16 19:44:00 11827 9

转载 Groovy1.5.5发布,编译器速度加快了3-5倍

          这对2G世界的确是一个好消息,虽然很多测试表明Grails的速度比RoR的速度快,但Groovy比Java更慢是一个不争的事实。          文章还说Groovy1.6的beta版将在几周后发布!         同时,该帖子的下面有人在催促加快Groovy语言的Eclipse插件的开发速度。的确,该插件现在太原始了,感觉和记事本的功能相差无几!       

2008-04-16 10:31:00 2294

原创 Groovy探索之闭包 二

                                  Groovy探索之闭包 二 自从编程进入面向对象时代,大家都在孜孜不倦的同面向过程作斗争。想想看,我们大家都爱使用、并且奉为经典的Bang of Four的模式,有多少是针对if…else…这样的语句进行优化的。但是,即使我们做了如上述的大量努力,一些面向过程的语言仍然站在那里嘲笑着我们的无能。一.解决经典的try…c

2008-04-15 18:09:00 3781 4

原创 Groovy Tip 1 ==、equals及其他

                                 Groovy Tip 1 ==、equals及其他 我们说基于Groovy语言的Java项目开发是一个敏捷的开发,除了我们使用Grails作为Web开发平台,Groovy语言本身就提供了很多敏捷的地方。我们知道,在Java语言中,判断两个字符串的值是否相等,我们使用equals方法,而“==”作为判断两个对象引用是否相同

2008-04-14 18:16:00 15578

原创 Groovy探索之闭包 一

                                        Groovy探索之闭包 一 动态语言的闭包是一个永恒的话题。闭包在编码过程的方便和快捷使得动态语言的拥护者对它津津乐道,而静态语言特别是Java语言的扇子们会拿出匿名内部类来说Java语言也有类似的功能。我使用Java语言至今也有六七年的时间了,实话来说我也很喜欢Java语言,但我万万不敢拿Java语言的匿名内

2008-04-11 20:28:00 5669 5

原创 Grails项目的Eclipse集成

Grails项目的Eclipse集成 我们真正开发一个项目,是离不开IDE的。而Eclipse恰恰是Java平台最常用的一个IDE。所以我一接触到Grails平台,第一个念头就是怎么把它集成到Eclipse上去。将Grails项目集成到Eclipse里头去真的很简单,但也有一些需要注意的地方。下面就是在Eclipse里集成Grails项目的过程: 1.            我

2008-04-10 22:33:00 6973 4

原创 Groovy的Eclipse插件的安装

                              Groovy的Eclipse插件的安装 1.       建立一个eclipsePlugin目录,当然你可以给这个目录取任何一个名字。2.       在eclipsePlugin目录下建立一个叫eclipse的目录。注意:这个目录名你只能叫eclipse。3.       从你的Eclipse安装目录copy那个ec

2008-04-09 20:16:00 4432

原创 Groovy探索之Gstring

                                      Groovy探索之Gstring Groovy语言里有很多看起来不起眼的小玩意,但使用以后,我们却常常会惊异于它的巨大能量,Gstring就是其中之一。Java的String对象是我们最最常用的对象,却也是诟病最多的对象。一句话来说,String使用起来非常不方便。而Gstring不但使用方便,而且更是Groo

2008-04-09 20:05:00 12198 2

原创 2G资源

                                                                        2G资源提示:后面的一些Blog都是建立在有了一些初步的2G知识的基础上,如果哪位大虾想学习2G的基础知识,下面是一些重要的2G资源。 1.       Groovy的官方网站:http://groovy.codehaus.org/

2008-04-08 20:05:00 3750 1

原创 写在Groovy/Grails栏目开通的话

                                                           写在Groovy/Grails栏目开通的话 我从07年6月份开始接触Groovy,然后从12月份开始尝试Grails,到现在都有几个月了。几个月来,在摆弄2G的时时刻刻,会一些想法。很多时候,都想把这些想法写下来,却因种种原因搁了下来。现在终于有时间和精力来把这些不成熟

2008-04-08 20:01:00 3220 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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