1. 如何在Myeclipse中安装groovy插件 我用的是myeclipse2015
1、从官网下载GroovyEclipse.zip文件,网址是:http://dist.codehaus.org/groovy/distributions/update/GroovyEclipse.zip 2、从中解压出features与plugins文件夹,复制到你的MyEclipse安装目录下MYECLIPSE_HOME\groovy3、在MYECLIPSE_HOME\dropins下新建文件groovy.link,内容是:path=MYECLIPSE_HOME\\groovy4、删除MYECLIPSE_HOME\configuration\org.eclipse.update文件夹 5、重启myeclipse就一切正常了。注意:Eclipse启动时会自动加载dropins下的所有link文件,并加载指定plugin;
2. groovy 怎么导入mysql驱动包
到下载groovy的最新版本包,并将相关jar, 包导入工程。 然后,建立脚本文件foo.groovy class GroovyCalculator { int add(int x, int y) { x +y +x*2 }}然后建立java文件GroovyTest.java import java.io.File;import groovy.lang.
3. 在java中使用groovy怎么搞
1、静态编译,在java工程中直接写groovy的文件,然后可以在groovy的文件中引用java工程的类,这种方式能够有效的利用groovy自身的语言特性,例如闭包;
2、通过groovyShell类直接执行脚本,例如:
packagegroovy_dsl.shell;importgroovy.lang.Binding;importgroovy.lang.GroovyShell;publicclassGroovyShellEx{publicstaticvoidmain(String[]args){Bindingbind=newBinding();bind.setVariable("name","iamzhongyong");bind.setVariable("age","25");GroovyShellshell=newGroovyShell(bind);Objectobj=shell.evaluate("str=name+age;returnstr");System.out.println(obj);}}
3、通过groovyScriptEngine执行文件或者脚本,例如:
packagegroovy_dsl.script;importgroovy.util.GroovyScriptEngine;publicclassScriptEngine{publicstaticvoidmain(String[]args)throwsException{GroovyScriptEngineengine=newGroovyScriptEngine("");Objectobj=engine.run("src/main/java/groovy_dsl/script/script_test.groovy","iamzhongyong");System.out.println(obj);}}
4、通过GroovyClassLoader来执行,例如:
packagegroovy_dsl.classloader;importgroovy.lang.GroovyClassLoader;importgroovy.lang.GroovyObject;importjava.io.File;importjava.io.IOException;{publicstaticvoidmain(String[]args)throwsException,IOException{GroovyClassLoaderloader=newGroovyClassLoader();for(inti=0;i<100;i++){Class<?>clazz=loader.parseClass(newFile("src/main/java/groovy_dsl/classloader/UserDO.groovy"));GroovyObjectclazzObj=(GroovyObject)clazz.newInstance();clazzObj.invokeMethod("setName","iamzhongyong");clazzObj.invokeMethod("setSex","Boy");clazzObj.invokeMethod("setAge","26");System.out.println(clazzObj.invokeMethod("getAllInfo",null));}}}
4. 如何在Myeclipse中安装groovy插件
1、从官网下载GroovyEclipse.zip文件,网址是:http://dist.codehaus.org/groovy/distributions/update/GroovyEclipse.zip 2、从中解压出features与plugins文件夹,复制到你的MyEclipse安装目录下MYECLIPSE_HOME\groovy3、在MYECLIPSE_HOME\dropins下新建文件groovy.link,内容是:path=MYECLIPSE_HOME\\groovy4、删除MYECLIPSE_HOME\configuration\org.eclipse.update文件夹 5、重启myeclipse就一切正常了。注意:Eclipse启动时会自动加载dropins下的所有link文件,并加载指定plugin;
5. 怎么在eclipse里面运行groovy类
1.下载eclipse的groovy插件2.新建java工程3.在工程的名字上面点击右键,在弹出的窗口中选add groovy nature4.设置工程property属性,参见附件截图,去掉disable groovy compiler generating class file4.新建一个groovy类5.运行。run as java application
6. 哪里有Groovy语言官方版软件的下载方式
安装教程
1、解压文件双击应用程序进行安装,点击next
Groovy语言官方版
7. groovy比maven好在哪里
Groovy由于轻便的语法,和java的无缝兼容,深受人们的喜爱。使用ide,像eclipse、intellij idea都有专属的插件来编译和运行groovy,maven也有特定的plugin来支持groovy,只是需要配置一下。Maven支持groovy的插件叫Gmaven。需要在pom中引用:代码<plugin> <groupId>org.codehaus.groovy.maven</groupId> <artifactId>gmaven-plugin</artifactId> <version>1.0</version> <executions> <execution> <goals> <goal>generateStubs</goal> <goal>compile</goal> <goal>generateTestStubs</goal> <goal>testCompile</goal> </goals> </execution> </executions></plugin>这里面包含了4个goal,分别用来将groovy源文件生成临时的、与之相对应的 Java 源文件,使得maven编译java文件时不会报错。 除了这些,官方说还需要引入一个runtime依赖: 代码 <dependency> <groupId>org.codehaus.groovy.maven.runtime</groupId> <artifactId>gmaven-runtime-default</artifactId> <version>1.0-rc-3</version> </dependency>
8. java程序员为什么使用Groovy
一直听说java世界里有个Groovy,但是一直没时间去了解它究竟是一个怎么样子的。我们现在的项目里放了很多开源包,而且项目中做流程的时候,规则就是用Groovy实现的。近来闲来无事,于是开始认真的看看Groory究竟有什么好的。其实最初我接触它是因为Grails这一个框架,这两个都是为了实现一个目的,java的敏捷开发,与java的无缝对接。在某些情况下,java需要半天处理的事情,Groovy只需要几分钟,是的,几分钟…剩下来的时间,程序员终于有时间泡妹子了,^_^…….技术宅的兄弟,赶紧来看看吧。 脚本语言,动态语言?难道是javascript一类的?好吧,它的确和javascript有一点像,但是它太强大了,远远超出了javascript能处理的事情。这里不和javascript做比较了,直接来和Java比较吧,看看Groovy能做什么。Groovy 的网站( http://groovy.codehaus.org ) 给出了 groovy 的最好定义: groovy 是在 java平台上的、 具有象 Python , Ruby 和 Smalltalk 语言特性的灵活动态语言, groovy 保证了这些特性象 java 语法一样被 java 开发者使用。 而且学习Groovy对javaer来说,是很容易的一件事情。如果你还没有开始学Ruby,来吧,和我一起来Groovying一下…………而且附带一个Grails来媲美Ruby on rails。 1.Groovy可以兼容java。 是的,你可以用java语法来编写groovy,最后还可以生成class文件,直接用java调用。你会说,这有什么好的,不就是改了个后缀名么?呕,也许吧…但是它的亮点当然不是这个,它的亮点是你可以在Groovy里面直接用java语法混搭写,当然不是很推荐这样做的。2.Groovy是动态的。不需要java的反射,不需要冗长的代码,不需要各种try catch 异常,你就可以实现各种神奇的事情。Groovy的class可以这样新增一个方法,或者调用它。//用闭包定义一个方法 var1为参数 ,->后面是执行语句(当然参数不是必须的)def methodA={var1-> print "this is methodA"} //用闭包定义一个方法 var1为参数 ,->后面是执行语句(当然参数不是必须的)def methodB={var1-> print "this is methodB"}String.metaClass.addMethodA=methodA; //将methodA绑定为成员方法。String.metaClass.'static'.addMethodB=methodB; //将methodB绑定为静态方法String s="str"; s.addMethodA('good'); //实例调用方法A String.addMethodB('hello'); //静态类调用方法B以上的代码将两个方法添加到了String class里面(天哪,final的String 也被攻破了),然后分别用实例对象调用addMethodA,静态类调用AddMethodB.3.Groovy是一把瑞士军刀。java是一把基础工具,等你需要的时候,你需要到处去找jar包,来填充自己的程序,而且你需要看API去弄懂各种使用。此外,java的编写实在是太冗长了,为了打印一个HelloWorld,你需要编写class, 写一个main函数。对于Groovy来说:print “hello world!”.这一句就足够了,这只是开始…通过 groovy 你能快速的打开控制台, 通过输入如下代码来输出所有的文件名 ( 递归处理 ) :groovy -e "new File('.').eachFileRecurse { println it }"即使 java 有一个名称为 eachFileRecurse 的方法和一个 FileListener 的接口,你仍旧需要显示的创建一个类, 声明一个 main 方法, 保存源代码到一个文件中, 并且编译它, 然后你才能运行它, 基于比较, 我们来看看 java 做相同工作的代码, 我们假设存在单独的 eachFileRecurse 方法:public class ListFiles { // JAVA !!public static void main(String[] args) { new java.io.File(".").eachFileRecurse( // 假设 java 存在该方法 new FileListener() { public void onFile (File file) { System.out.println(file.toString()); } } ); }好吧,下载一本好书《Groovy in Action[文字版][中文].pdf》,现在开始学习Groovy吧。
9. 什么是 Groovy
● 是一个基于 Java虚拟机的敏捷 动态语言。● 构建在强大的Java语言之上 并 添加了从Python,Ruby和Smalltalk等语言中学到的 诸多特征。●为Java开发者提供了 现代最流行的编程语言特性,而且学习成本很低(几乎为零)。● 支持DSL(Domain Specific Languages领域定义语言)和其它简洁的语法,让你的代码变得易于阅读和维护。● Groovy拥有处理原生类型,面向对象以及一个Ant DSL,使得创建Shell Scripts变的非常简单。● 在开发Web,GUI,数据库或控制台程序时 通过 减少框架性代码 大大提高了开发者的效率。● 支持单元测试和模拟(对象),可以 简化测试。● 无缝集成 所有已经存在的 Java对象和类库。● 直接编译成Java字节码,这样可以在任何使用Java的地方 使用Groovy。Groovy 的一个好处是,它的语法与 Java 语言的语法很相似。虽然 Groovy 的语法源于 Smalltalk 和 Ruby 这类语言的理念,但是可以将它想像成 Java 语言的一种更加简单、表达能力更强的变体。(在这点上,Ruby 与 Groovy 不同,因为它的语法与 Java 语法差异很大。)Groovy 快捷方式 开始使用 Groovy 时,您会发现它使日常的编程活动变得快了许多。完成本教程之后,您会了解更多的 Groovy 语法快捷方式。不过现在只需知道以下这些要点:Groovy 的松散的 Java 语法允许省略分号和修改符。除非另行指定,Groovy 的所有内容都为 public。Groovy 允许定义简单脚本,同时无需定义正规的class 对象。Groovy 在普通的常用 Java 对象上增加了一些独特的方法和快捷方式,使得它们更容易使用。Groovy 语法还允许省略变量类型。Groovy 的新增特性 虽然Groovy 允许省略 Java 语法中的一些元素,但也增加了一些新特性,例如本地集合、内置的正则表达式和闭包。在标准的 Java 代码中,如果想要创建一个项列表,首先要导入<code>java.util.ArrayList</code>,然后程序化地初始化 <code>ArrayList</code> 实例,然后 再向实例中添加项。在 Groovy 中,列表和映射都内置在语法中 — 无需导入任何内容。正则表达式也不需要额外的导入或对象;它们可以通过特殊的 Groovy 语法来创建。关于闭包 对于任何 Java 开发人员来说,闭包都是一个令人兴奋的新技巧。这些神奇的构造将会包含在未来的 Java 发行版(很可能是 Java 7)中,成为正式的 Java 语法,但现在已经可以在 Groovy 中使用了。可以将闭包 想像为一个代码块,可以现在定义,以后再执行。可以使用这些强大的构造做许多漂亮的事,不过最著名的是简化迭代。使用 Groovy 之后,就有可能再也不需要编写Iterator 实例了。动态的 Groovy 从技术上讲,Groovy 可能是您最近听说过的类型最松散的动态语言之一。从这个角度讲,Groovy 与 Java 语言的区别很大,Java 语言是一种固定类型语言。在 Groovy 中,类型是可选的,所以您不必输入String myStr = "Hello"; 来声明 String 变量,可以使用def myStr = "Hello";(分号可有可无)。除此之外,Groovy 代码还能在运行时轻松地改变自己。这实际上意味着,能够在运行时轻松地为对象指定新方法和属性。这一编程领域称为元编程,Groovy 能够很好地支持这种编程方式。在学习本教程的过程中,您将了解到关于 Groovy 的动态性质的更多内容。现在惟一要补充的是,您会惊讶地发现,在 Groovy 会使操作 XML 或普通的 java.io.File 实例变得非常轻松。一体两面 用Groovy 编写的任何内容都可以编译成标准的 Java 类文件并在 Java 代码中重用。类似地,用标准 Java 代码编写的内容也可以在 Groovy 中重用。所以,可以轻易地使用 Groovy 为 Java 代码编写单元测试。而且,如果用 Groovy 编写一个方便的小工具,那么也可以在 Java 程序中使用这个小工具。Groovy是用Java实现的开源脚本语言并且和它联系紧密.它需要JDK 1.4. Groovy向Java添加了许多Ruby和Python脚本语言的特性. Groovy的特性包括动态类型(dynamic typing), 闭包(closures),简单对象导航( easy object navigation)和更加简洁的Lists和Maps语法.Groovy是由James Strachan和Bob McWhirter创造的. James还参与了许多其他开源项目的开发,其中包括Jelly, dom4j, Jaxen, Betwixt和Maven. Bob是Jaxen和Drools (一个开源的面向对象的JAVA规则引擎) 的创始人.目前最新稳定版为Groovy1.8。
10. android studio 怎么配置 groovy
主要讲下Android Studio如何开发Groovy,搭环境这东西,最恶心。我查了N多的外文。。。。1.AS(Android Studio)本身是支持Groovy的,Gradle用的语法就是Groovy。也可以在AS中直接创建.groovy后缀的文件。2.Project、Mole的build.gradle可以将目录的展现形式改为Android来识别:(后续添加:在D:\Program Files\Android\Android Studio\gradle\gradle-2.4\samplesz中有详细的使用Gradle配置的例子scala、maven、groovy、eclipse等等,看来学习方法很重要啊!)