Groovy基础与实践——打造Groovy环境

两种方式在linux下安装groovy:

1、直接通过rpm进行安装,具体步骤如下:

    1、输入命令 wget http://dist.groovy.codehaus.org/distributions/rpm/groovy-1.7.1-2.noarch.rpm 下载安装文件

    2、使用rmp命令进行安装: rpm -ivh groovy-1.7.1-2.noarch.rpm,这里的安装是基于一定的权限的,因为会在安装包既定的目录下生成         文件,所以要求具有对应目录的权限。安装之前可以通过命名rpm -qpl groovy-1.7.1-2.noarch.rpm来查看具体文件安装的位置,如果         安装不成功也可以通过该命令来查看自己是否拥有对应目录的权限。

    如果顺利通过以上两部就可以安装好groovy。当然如果由于权限的限制,可以采用第二种方式来安装。

2、直接采用二进制包手动配置安装

    1、输入命令 wget http://dist.groovy.codehaus.org/distributions/groovy-binary-1.7.5.zip 下载二进制Groovy环境包

    2、直接采用unzip命令将下载下来的文件解压

    3、使用export GROOVY_HOME来设置解压目录为环境变量

    4、通过PATH=$PATH:$GROOVY_HOME/bin方式来设置路径


以上两种安装方式都必须基于java环境已经安装配置完成,JAVA_HOME环境变量设置良好。

安装完之后可以采用以下命令来校验:

    1、脚本运行: groovy xxx.groovy(我这里估且将脚本的扩展名命名为.groovy)
    2、打开图形界面控制台: groovyConsole (当前linux支持图形界面的前提下)
    3、打开控制台: groovysh


    windows 下同理,安装包地址为: http://dist.codehaus.org/groovy/distributions/installers/windows/nsis/groovy-1.7.5-installer.exe


另附相关的资料:

linux环境变量:

http://www.51testing.com/?uid-227476-action-viewspace-itemid-99672

linux常见的软件安装方法:

http://soft.zdnet.com.cn/software_zone/2008/0513/858582.shtml

rpm使用方法

http://www.pconline.com.cn/pcjob/system/linux/others/0411/502888.html

Groovy中,Binding是一个非常重要的类,它允许我们在运行时动态地创建变量和方法,并将它们绑定到一个特定的上下文中。这个上下文可以是一个Groovy脚本、一个Groovy类或一个Java类。 在实际开发中,我们通常需要在多个Groovy脚本之间共享一些代码或变量。这时,我们可以使用Binding来实现共享。具体来说,我们可以在一个Groovy脚本中创建一个Binding对象,并将需要共享的变量绑定到这个对象中。然后,在其他Groovy脚本中,我们可以通过访问这个Binding对象来获取这些共享的变量。 举个例子,假设我们有两个Groovy脚本A.groovy和B.groovy,它们都需要使用同一个变量greeting。我们可以在A.groovy中创建一个Binding对象,并将greeting绑定到这个对象中: ``` def binding = new Binding() binding.setVariable("greeting", "Hello, world!") ``` 然后,在B.groovy中,我们可以通过访问这个Binding对象来获取greeting变量: ``` def binding = new Binding() def greeting = binding.getVariable("greeting") println greeting ``` 这样,我们就可以在不同的Groovy脚本之间共享变量了。 除了变量,我们还可以通过Binding共享方法。具体来说,我们可以在一个Groovy脚本中定义一个方法,并将它绑定到一个Binding对象中。然后,在其他Groovy脚本中,我们可以通过访问这个Binding对象来调用这个方法。 举个例子,假设我们有两个Groovy脚本A.groovy和B.groovy,它们都需要使用同一个方法sayHello。我们可以在A.groovy中定义这个方法,并将它绑定到一个Binding对象中: ``` def sayHello(name) { println "Hello, $name!" } def binding = new Binding() binding.setVariable("sayHello", &sayHello) ``` 然后,在B.groovy中,我们可以通过访问这个Binding对象来调用sayHello方法: ``` def binding = new Binding() def sayHello = binding.getVariable("sayHello") sayHello("world") ``` 这样,我们就可以在不同的Groovy脚本之间共享方法了。 综上所述,通过Binding,我们可以在不同的Groovy脚本之间共享变量和方法。这种方式非常灵活,也非常适合一些需要共享代码的场景。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值