groovy程序设计,groovy环境变量配置

  groovy程序设计,groovy环境变量配置

  用Groovy思考第3章Groovy开发环境

  作者:chszs,转载需注明。博客:http://blog.csdn.net/chszs

  本章将继续深化常规语言。首先学习Groovy脚本,包括从命令行编译运行Groovy脚本、Groovy Shell、Groovy控制台。

  您将学习使用Groovy语言来构建域对象、控制器和服务。而且使用Groovy的方式也不只有一种。此外,对于构建类,Groovy可以用作脚本语言。

  示例:简单的Groovy脚本Hello.groovy

  println Hello ${args[0]},愿Groovy与您同在

  执行上面的代码:

  你好李先生

  您好李先生,愿Groovy与您同在。

  在脚本执行期间,Groovy生成一个与源文件同名的类文件,其中包含main方法。

  如果上面的代码是用Java实现的,会比较冗长。

  公共类HelloJava {

  公共静态void main(String[] args) {

   system . out . println( Hello args[0],愿Java与你同在。);

  }

  }

  1.使用脚本函数

  像大多数脚本语言一样,Groovy脚本可以组织成可重用的代码块。这些块被称为函数。以下示例显示了如何创建和使用函数。

  def printFullName(名字,姓氏){

  println $ { first name } $ { last name }

  }

  打印全名(卢克,天行者)

  printFullName(李,先生)

  PS D:\tmp\groovy groovy。\PrintFullName.groovy

  卢克天行者

  李先生

  2.编译Groovy

  上面的例子省略了Groovy的编译过程。像Java一样,Groovy脚本可以被编译成字节码文件。如下所示:

  PS D:\ tmp \ groovy groovyc hello . groovy

  我们将看到目录中生成了一个名为Hello.class的字节码文件。但是,我们不能直接用Java来执行。要使用Java执行它,您需要这样做:

  d:\ tmp \ GROOVY Java-CP % GROOVY _ HOME %/embedded/GROOVY-all-2 . 1 . 2 . jar;你好,李先生

  你好LiSir,愿Groovy与你同在。

  可以用java命令运行Groovy程序,证明Groovy就是Java。只需添加groovy-all- version。jar到类路径。

  Groovy编译器是一个联合编译器,可以同时编译Groovy代码和Java代码。Groovy联合编译器是在1.5版本中引入的,它来自JetBrains(发明Intellij IDEA开发环境的公司)的贡献。联合编译器允许用一行编译语句编译Groovy文件和Java文件。

  示例:

  Name.groovy代码:

  公共类SayHello{

  公共静态void main(String[] args){

  Name Name=new Name();

  name . set first name(args[0]);

  system . out . println(name . tostring());

  }

  SayHello.java电码:

  公共类SayHello{

  公共静态void main(String[] args){

  Name Name=new Name();

  name . set first name(args[0]);

  system . out . println(name . tostring());

  }

  联合编译:

  D:\tmp groovyc *。太棒了*。爪哇岛

  执行代码:

  d:\ tmp Java-CP % GROOVY _ HOME %/embedded/GROOVY-all-2 . 1 . 2 . jar;说你好

  “李Sir”

  李先生您好,Java呼叫Groovy

  3.运行Groovy

  Groovy脚本和类可以通过命令行、Groovy Shell、Groovy控制台等运行。

  3.1命令行

  在命令行运行Groovy脚本有几个选项:

  (1)直接在命令行下使用groovy命令。

  这样,Groovy就会用包含脚本命令的main()方法生成一个类,编译脚本,并执行它。如果不想在每次运行时都重新编译文件,可以使用第三个选项。

  (2)将groovy脚本编译成字节码文件,用Java执行。

  如前一示例所示。

  (3)在Windows环境下,groovy扩展可以与groovy程序相关联。在Unix环境中,使用以下脚本可以达到同样的目的:

  #!/usr/bin/groovy

  println Hello ${args[0]},愿Groovy与您同在

  3.2 Groovy Shell

  Groovy Shell是一个交互式命令行程序,允许开发人员创建、运行、保存和加载Groovy脚本和类。要启动Groovy Shell,只需运行groovysh。

  D:\tmp\groovy groovysh

  Groovy Shell (2.1.2,JVM: 1.7.0_09)

  键入“help”或“\h”获取帮助。

  -

  很棒:000

  在Groovy Shell下键入help来学习和使用一些Shell命令。

  3.3 Groovy控制台

  Groovy控制台是一个带有图形界面的Groovy Shell。y控制台是用SwingBuilder开发的,开发起来更加方便。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: