groovy入门

来源:互联网 发布:淘宝店铺优化 编辑:程序博客网 时间:2024/06/08 03:27

groovy对我来说是个刚听到的新名词。我是在项目启动的时候莫名的报Groovy相关的错误,才知道有这么个语言的。对不起我水了。。。

groove是一种开发语言,是基于JVM的实现的。其特点如下:

是一个基于Java虚拟机的敏捷动态语言。构建在强大的Java语言之上 并添加了从Python,Ruby和Smalltalk等语言中学到的诸多特征。为Java开发者提供了现代最流行的编程语言特性,而且学习成本很低(几乎为零)。支持DSL(Domain Specific Languages领域定义语言)和其它简洁的语法,让你的代码变得易于阅读和维护。Goovy拥有处理原生类型,面向对象以及一个Ant DSL,使得创建Shell Scripts变的非常简单。在开发Web,GUI,数据库或控制台程序时 通过减少框架性代码 大大提高了开发者的效率。支持单元测试和模拟(对象),可以简化测试。无缝集成 所有已经存在的 Java对象和类库。直接编译成Java字节码,这样可以在任何使用Java的地方 使用Groovy。

下面是一个groovy的上手的文章 http://www.oschina.net/question/12_31387

 

我本地使用的是groovy1.8.6的测试。首先是安装groovy:

首先, 下载 Groovy 的二进制版本包并解压缩到某个目录

在环境变量中设置 GROOVY_HOME ,并指向解压缩的目录

在环境变量的 PATH 中添加 GROOVY_HOME/bin

设置环境变量 JAVA_HOME 指向 JDK。在 OS X 中是 /Library/Java/Home,其它 unix 通常是 /usr/java 等。如果你已经安装了象 Ant 或 Maven 这样的程序,这步应该已经做好了。

 Groovy 已经装好了。你可以在命令行输入以下命令检查一下:

groovysh

这样会创建一个交互的 groovy 运行环境,你可以在这里输入 Groovy 语句。或者运行Swing 交互控制台 输入:

groovyConsole

要运行 Groovy 脚本,可以输入:

groovy SomeScript.groovy

ibm有个精通groovy的教程 我就是照着这个看了一遍,基本上算是入了门了。

http://www.ibm.com/developerworks/cn/education/java/j-groovy/index.html

下面就是java和groovy的区别,就拿helloworld来说吧

 用 Java 编写的典型的 Hello World 示例如下所示:

public class HelloWorld {  public static void main(String[] args) {System.out.println("Hello World!");  }}

c:>javac HelloWorld.java

c:>java HelloWorld

用groovy完成这个helloworld就要简单多了

println "Hello World!"

c:>groovy MyFirstExample.groovy

或者:

c:>groovy -e "println 'Hello World!'"

总之,goorvy可以不用编译而直接执行,因为goorvy本身即是一个脚本语言

下面是本机用groovy的程序执行的一个hellowold,貌似很简单哦


接下来搭建elipcse的开发环境

首先安装elipcse的groovy的插件,下载地址为:http://groovy.codehaus.org/Eclipse+Plugin

 

goorvy更多的语法,例如循环,集合,映射,类的相关去精通groovy里看看吧。这里做一个groovy的入门还是足够的。

总结一下,groovy是一种基于jvm的脚本语言,无类型,不需要编译,这里的主要工作就是搭建了一些groovy的环境,及用eclipse开发的例子。会写helloworld。groovy的深入的语法没有做太仔细的研究。

原创粉丝点击