【groovy学习】 -凯发k8网页登录

——欢迎访问rogerfan的博客,常来《java——咖啡馆》坐坐,喝杯浓香的咖啡,彼此探讨一下java技术,交流工作经验,分享java带来的快乐!本网站部分转载文章,如果有凯发k8网页登录的版权问题请与我联系。

groovy是一种基于jvm的敏捷开发语言,它结合了python、ruby和smalltalk的许多强大的特性。java开发者可以使用类似java的语法来获得这些特性的支持。groovy被设计为帮助你在java平台上以快速的、更简洁和有趣的方式完成事情,将python和ruby的强大功能带到java平台内部。groovy可以作为javac的一种可选编译器来生成标准的java字节码,在任何java工程中使用,也可以作为一种动态的可选语言。
     摘要: 在搜索引擎,语音识别等领域常会统计单词的出现频率,下面给出groovy实现,打印出现频率最高的6个单词以及相应的出现次数:  
posted @ rogerfan 阅读(363) |  

     摘要: gorm就是以前我刚学groovy没多久时想实现的功能,它使开发人员不需要关心数据库方面,也不需要任何配置,只需专心用oo思想设计自己的系统,还有一个好处就是开发时不用备份数据库,因为gorm会自动帮你建表以及约束(但数据库需要你自己建),让我们来看一下用grails开发是多么简单高效吧!
在写域类时,无须添加与业务无关的属性,比如在用hibernate时,我们需要(不强制)在类中定义id,但用gorm时,id无须自己声明,gorm 会帮我们自动添加id和version。gorm通过反射机制获得域类属性信息决定数据库字段类型,所以在定义域类时不要使用def关键字来定义属性,务必明确定义属性类型,比如在下面的域类article中,用string来定义content(而不是def content),在默认情况下,string映射到数据库中的字段类型是varchar(date映射到数据库中的字段类型是datetime),如果通过类变量contraints定义了string的长度范围,且长度过长,映射到数据库中的字段类型会变为text,十分智能。  
posted @ rogerfan 阅读(254) |  

     摘要: groovy和java的相同点有:
3 , 4 , 6 , 8 , 10 , 12 , 13, 14, 15, 18 , 20 , 21, 22, 23, 28 , 29 , 30 , 31 , 32

表示groovy不但涵盖了java的语法,而且还有增强部分。

groovy和java的不同点有:
0, 1, 2, 5, 7, 9, 11, 16, 17, 19, 24, 25, 26, 27

下面所列序号不分先后顺序:

0. 在groovy可以用def定义无类型的变量(定义变量方面def与javascript中的var相似),和返回值为无类型的方法,而在java中没有def。
  
posted @ rogerfan 阅读(255) |  

     摘要: 在学习任何东西之前,最重要的是培养兴趣,groovy世界最耀眼的技术之一--grails相信大家早已耳闻,我将通过grails实战系列文章向您展现grails的迷人风采,使您感受到grails的魅力,以至疯狂地爱上grails,并坠入groovy的爱河。学groovy,grails与学java一样,在实战之前需要搭建开发环境,您可以在 groovy轻松入门--搭建groovy开发环境 学习到如何搭建groovy环境,之后我会讲一下如何搭建grails环境,然后手把手地写个demo程序告终,我还会抽空写篇“groovy轻松入门--grails实战之进阶篇”

一,搭建grails环境

0,下载grails( http://dist.codehaus.org/grails/grails-bin-0.4.2.zip ,请留意朝花夕拾——groovy & grails中的“最新版本”提示)并解压到自己指定位置(我的位置是d:dmy_devgrails)
  
posted @ rogerfan 阅读(281) |  

     摘要: 既然是入门,我先不介绍那些ide的东西,比如eclipse中的groovy插件(如果您迫不及待的话,可以先看一下安装groovy的eclipse插件),我先讲一下如何设置groovy的环境变量(我目前所用的系统是windows xp),最后运行一个hello, world程序告终。

groovy既然是java帝国的王储,当然少不了java的支持。

0,先安装jdk(推荐版本为1.5及1.5以上,当然1.4也可以)。

然后设置java的环境变量:

1,设置环境变量java_home(设置环境变量xxx_home的一个好处是只要修改xxx_home的值,与之相关的%xxx_home%\bin等的值都相应改变,这样就能做到‘一处修改,处处修改’)。
右击‘我的电脑’-> ‘属性’ ->‘高级’-> ‘环境变量’-> 点击‘新建’(用户变量与系统变量均可,挑一便是)-> 输入‘变量名’为java_home -> 输入‘变量值’为jdk的所在目录(默认安装位置为c:\  
posted @ rogerfan 阅读(210) |  

     摘要: groovy是一种语言,其语法类似于java,但比java更简单。它通常被视为脚本/灵活/动态的语言,但是我不喜欢这类形容词,因为我认为它们只会令人困惑。如果说java是一位明智的中年男子,那么groovy就是他十几岁的儿子。groovy具有父亲的许多特点,但是更为狂野且更为有趣。他们也可以很好地合作。  
posted @ rogerfan 阅读(629) |  

网站地图