WEB开发网
开发学院软件开发Java 实战 Groovy: Groovy:Java 程序员的 DSL 阅读

实战 Groovy: Groovy:Java 程序员的 DSL

 2009-09-28 00:00:00 来源:WEB开发网   
核心提示: 归根结底,Groovy 就是 Java 代码Groovy 最被低估的一个方面是它完全支持 Java 语法的事实,实战 Groovy: Groovy:Java 程序员的 DSL(9),如前述,在使用 Groovy 时,但是还记得 groovyc 添加到 HelloGroovyWorld 和 Gro

归根结底,Groovy 就是 Java 代码

Groovy 最被低估的一个方面是它完全支持 Java 语法的事实。如前述,在使用 Groovy 时,您不必放弃一部分 Java 知识。在开始使用 Groovy 时,大部分代码最终看上去都像是传统的 Java 代码。但是随着您越来越熟悉新语法,代码将逐渐发展为包含更简明、更有表现力的 Groovy 风格。

要证明 Groovy 代码可以看上去与 Java 代码完全相同,请将 JavaTest.java 复制到 JavaTestInGroovy.groovy 中,然后输入 groovy JavaTestInGroovy。您应当会看到同样的输出,但是请注意,您无需在运行前先编译 Groovy 类。

此次演示应当使经验丰富的 Java 开发人员能够不假思索地选择 Groovy。由于 Java 语法也是有效的 Groovy 语法,因此最开始的学习曲线实际上是不存在的。您可以将现有的 Java 版本与 Groovy、现有的 IDE 以及现有的生产环境结合使用。这意味着对您日常工作的干扰非常少。您只需确保 Groovy JAR 位于 CLASSPATH 中并调整构建脚本,以便 Groovy 类与 Java 类同时编译。下一节将向您展示如何向 Ant build.xml 文件中添加 groovyc 任务。

用 Ant 编译 Groovy 代码

如果 javac 是可插拔的编译器,则可以指示它同时编译 Groovy 和 Java 文件。但是它不是,因此您只需用 groovyc 任务在 Ant 中封装 javac 任务。这将允许 groovyc 编译 Groovy 源代码,并允许 javac 编译 Java 源代码。

当然,groovyc 既可以编译 Java 文件,又可以编译 Groovy 文件,但是还记得 groovyc 添加到 HelloGroovyWorld 和 GroovyPerson 中的额外的方便方法么?这些额外的方法也将被添加到 Java 类中。最好的方法可能就是让 groovyc 编译 Groovy 文件,而让 javac 编译 Java 文件。

上一页  4 5 6 7 8 9 10  下一页

Tags:实战 Groovy Groovy

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接