Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。由于其运行在 JVM 上的特性,Groovy 可以使用其他 Java 语言编写的库。
  将耳朵贴到地上仔细听 —— MOP 正在前进!了解一下元对象协议(Meta Object Protocol,MOP)吧,这是一种将应用程序、语言和应用程序构建 为 语言的翻新方法。 在最近的一次采访中,Groovy 项目经理 Guillaume Laforge 提到,他最喜欢的 Groovy 特性是它实现了元对象协议(Meta Object Protocol) 或称 MOP。在运行时向一个对象
  Java™ 取消了操作符重载,但是新兴的 Groovy 又使之浮出水面。在 实战 Groovy 定期连载的“Groovy 每日应用”的最后一期中,请随着 Andrew Glover 介绍的三类可重载操作符,重新寻回自己多年来失去的东西。 许多以前使用 C++ 的开发人员会怀念操作符重载,例如 + 和 -。虽然它们很方便,但是被覆盖的操作符的多态实质会造成混淆,所以操作符重载在 Java 语言中
  Groovy 简洁的语法将开发人员从那种需要进行代码编译但却无助于表达 什么 是程序真正想要实现的典型的 Java™ 结构中解放了出来。在 实战 Groovy 系列的这一复兴篇中,Groovy 开发人员兼特约专栏作家 J. Scott Hickey 带您进行一系列对常规 Java 代码和 Groovy 代码的比较,展示这门令人兴奋的语言如何将您解放出来,让您能够专注于编码的重要方面。 通常,程
  前面已经看到 Groovy 与 Java 代码实际上可以互换的第一个证据。这一节将进一步证明这点,继续使用 Groovy 构建的 HelloWorld 类。 Hello, Java! 为了使您确信 Groovy 就是 Java,现在在 HelloWorld 类声明和方法声明前面加上 public 修改符,如下所示: public class HelloWorld { public stati
  很可能将 Groovy 当成是没有规则的 Java 代码。但实际上,Groovy 只是规则少一些。这一节的重点是使用 Groovy 编写 Java 应用程序时可以不用考虑的一个 Java 编程的具体方面:类型定义。 为什么要有类型定义? 在 Java 中,如果要声明一个 String 变量,则必须输入: String value = "Hello World"; 但是,如果仔细想想,就会看出,
  在 Groovy 提供的所有方便的快捷方式和功能中,最有帮助的一个可能就是内置的 集合。回想一下在 Java 编程中是如何使用集合的 — 导入 java.util 类,初始化集合,将项加入集合。这三个步骤都会增加不少代码。 而 Groovy 可以直接在语言内使用集合。在 Groovy 中,不需要导入专门的类,也不需要初始化对象。集合是语言本身的本地成员。Groovy 也使集合(或者列表)的操作
  同大多数脚本语言一样,Groovy 经常被宣传为生产力更高 的 Java 语言替代品。您已经看到了 Groovy 缺少类型能够如何减少打字工作。在这一节,将创建并试用一个 repeat 函数。在这个过程中,将进一步探索 Groovy 提高效率的方式。 更好、更短的循环 下面这种方法可以更好地感受 Groovy 缺乏类型的好处:首先,用与创建 HelloWorld 相同的方式创建一个 Groov
  迄今为止,您已经用 Groovy 输出了许多次 “Hello World”,已经操作了集合,用闭包在集合上迭代,也定义了您自己的闭包。做所有这些工作时,甚至还没有讨论那个对 Java 开发人员来说至关重要的概念 — 类。 当然,您已经在这个教程中使用过类了:您编写的最后几个示例就是在不同类的 main() 方法中。而且,您已经知道,在 Groovy 中可以像在 Java 代码中一样定义类。惟一
  本教程一直都强调 Groovy 只是 Java 的一个变体。您已经看到可以用 Groovy 编写并使用标准的 Java 程序。为了最后一次证明这点,在结束本教程之前,我们将通过 JUnit 利用 Java 对 Song 类进行单元测试。 将 JUnit 加入 Eclipse 项目 为了跟上本节的示例,需要将 JUnit 加入到 Eclipse 项目中。首先,右键单击项目,选择 Build Pa
NetBeans 6.5 正式发布 NetBeans IDE 是一个荣获奖项的集成开发环境,可用于 Windows、Mac、Linux 和 Solaris。NetBeans 项目由开源 IDE 和应用程序平台组成;通过该 IDE 和平台,开发者可以使用 Java 平台以及 PHP、JavaScript 和 Ajax、Ruby 和 Ruby on Rails、Groovy 和 C/C++ 快速创建
In ant build file: <path id=”groovy.classpath”> <fileset dir=”${java.groovy}/lib”> <include name=”*.jar”/> </fileset> <fileset dir=”${java.groovy}/embeddable”> <include name=”*.jar”/> </fileset> <path
In ant build file: <path id=”groovy.classpath”> <fileset dir=”${java.groovy}/lib”> <include name=”*.jar”/> </fileset> <fileset dir=”${java.groovy}/embeddable”> <include name=”*.jar”/> </fileset> <path
Part 5 作为IT Pro,该如何管理企业中的Groove用户?   相信各位在看过我的前四篇文章后对Groove 2007能够有一个粗略的认识,文章中并没有通过大量篇幅介绍Groove的具体使用,因为这个组件确实是很简单,如果各位会用MSN或者之类的软件,相信掌握Groove 2007就不在话下了。 但是对于广大ITPro来说,肯定还觉得有所疑虑:我的企业里那么多Groove用户,究竟该如何
Part 6 我该如何决策选择Groove产品?   对于需要使用Groove 2007实现企业内部协同工作的用户,微软提供了灵活的解决方案,客户能够根据自己需要选择不同的产品。 对于不需要实现统一管理的用户,可以只为其部署Groove 2007,可以单独购买Groove 2007,也可以选择Office 2007企业版(其中包含了Groove 2007)然后就像是部署Office一样,将Groo
NetBeans IDE 6.5 Release Information The NetBeans IDE is an award-winning Integrated Development Environment available for Windows, Mac, Linux, and Solaris. The NetBeans project consists of an open-so
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。 http://blog.csdn.net/topmvp - topmvp The strength of Java is no longer in the language itself; it's in the Java Platform (the JVM, JDK, and rich
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。 http://blog.csdn.net/topmvp - topmvp Each recipe in Groovy Recipes begins with a concise code example for a quick start, followed by in-depth ex
以下转载自: http://bbs.pcbeta.com/viewthread.php?tid=63292&extra=page%3D1%26amp%3Bfilter%3Ddigest 对于Groove这个组件是不是很多人都不明白是什么呢?事实上,Groove是Lotus的创始人从1997年开始创办的公司,微软一直是投资者,直到最近花了1.2亿美元收购下来,并入Office System 2007
  1.ace: She is an ace dancer. 就是牛X的意思啊。 2.all-nighter: I felt very tired after an all-nighter. 通宵。 3.beemer: That girl is driving a beemer. BMW, 宝马。气人的是,我们停车场里一辆牛款beemer的主人不是官最大的,当然不是最有学问的,而是一个有钱人的小千
GRAILS 学习笔记 -netdevgirl                  Grails采用动态方法减小了Java平台上进行Web开发的复杂度,不过与其它框架不同的是,Grails是构建在Spring和Hibernate等Java已有的技术之上的。         Grails是一个full-stack框架,它借助于核心技术与相关的插件(plug-in)来解决Web开发中方方面面的问题   
 GROOVY 学习笔记(待完善) -netdevgirl 先记下一些主要问题,等待有时间的时候来完善。 groovy 官网:http://groovy.codehaus.org/ groovy API 网址:http://groovy.codehaus.org/api/index.html groovy 简介:   groovy 环境配置:   groovy 在IDE 中的配置:     MyE
GSP 学习笔记 --netdevgirl                               接触到了groovy开发,自然就接触到了gsp。在grails开发中,gsp作为Grails的视图技术,事实上, 不过是标准 HTML 加上一些提供动态内容的 Grails 标记而已。         gsp--Groovy Servers Pages ,它被设计成像ASP和JSP这样被使用者熟
  精通 Grails: 用 Groovy 服务器页面(GSP)改变视图 级别: 初级 2008 年 4 月 01 日 Groovy 服务器页面(Groovy Server Pages,GSP)将 Web 置于 Grails Web 框架之内。在精通 Grails 系列的第三期中,Scott Davis 介绍了如何使用 GSP 工作。您将了解到可以非常松地使用 Grails TagLibs、将 G
      闭包(Closure)类似于 Java 语言中的匿名内部类。闭包和匿名内部类都是可执行的一段代码,不过这两者之间有一些细微的不同。状态是自动传入传出闭包的。闭包可以有名字。它们可以重复使用。而且,最重要且对 Groovy 同样成立的是,闭包远比匿名内部类要灵活得多!闭包用以下方法定义: {[comma-separated-Arguments-list ->] statements }
Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/groovy/tools/GroovyStarter Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.tools.GroovyStarter Exception in
Groovy是一种语言 中文意思是 帅气 其语法类似于Java,但比Java更简单。它通常被视为脚本/灵活/动态的语言,但是我不喜欢这类形容词,因为我认为它们只会令人困惑。如果说Java是一位明智的中年男子,那么Groovy就是他十几岁的儿子。Groovy具有父亲的许多特点,但是更为狂野且更为有趣。他们也可以很好地合作。   Groovy的规则比Java少得多。例如,要在Java中获得标准的"He
Grails(中文意思 是 圣杯)是一个面向企业级应用、基于MVC模式的Web框架,其构建于Spring、Hivernate、Quartz和SiteMesh这些已被无数实际应用证实的、可扩展的开源框架之上。与以前的J2EE规范(Bruce Tate称其为“大象”,意味着J2EE规范既强大又笨拙)相比,Grails的目的在于帮助开发人员更快地创建Web程序。或许从Ruby on Rails、Djan
既然是入门,我先不介绍那些IDE的东西,比如Eclipse中的Groovy插件(如果您迫不及待的话,可以先看一下安装Groovy的Eclipse插件),我先讲一下如何设置Groovy的环境变量(我目前所用的系统是Windows XP),最后运行一个Hello, world程序告终。 Groovy既然是Java帝国的王储,当然少不了Java的支持。 0,先安装JDK(推荐版本为1.5及1.5以上,当
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
19.在varargs方法方面,Groovy与Java稍有区别,如下所示: Java: // Java: public void varargsMethod(Type args) { //do something } Groovy: def varargsMethod(Type[] args) { //do something } 20.引用当前对象,Groovy和Ja