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

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

 2009-09-28 00:00:00 来源:WEB开发网   
核心提示: 清单 7. 接受命令行输入的 Groovy 脚本println"Hello,"+args[0]现在在命令行中输入 groovy Hello Jane,args String 数组就在这里,实战 Groovy: Groovy:Java 程序员的 DSL(6),就像任何一位 Ja

清单 7. 接受命令行输入的 Groovy 脚本

println "Hello, " + args[0]

现在在命令行中输入 groovy Hello Jane。args String 数组就在这里,就像任何一位 Java 开发人员期望的那样。在这里使用 args 对于新手可能没意义,但是它对于经验丰富的 Java 开发人员意义非凡。

Groovy 将把 Java 代码缩减为基本要素。您刚刚编写的 Groovy 脚本几乎和可执行的伪代码一样。表面上,该脚本简单得足以让新手能够理解,但是对于经验丰富的开发人员,它没有去掉 Java 语言的底层强大功能。这就是我将 Groovy 视为 Java 平台的特定于领域语言(DSL)的原因。

普通的旧 Groovy 对象

JavaBean — 或更通俗的名称,普通的旧 Java 对象(Plain Old Java Object,POJO)— 是 Java 开发的主要支柱。在创建 POJO 以表示域对象时,您应当遵循定义好的一组期望。类应当为 public,并且字段应当为带有一组对应的 public getter 和 setter 方法的 private。清单 8 显示了一个典型的 Java POJO:

清单 8. Java POJO

public class JavaPerson{
  private String firstName;
  private String lastName;
  public String getFirstName(){ return firstName; }
  public void setFirstName(String firstName){ this.firstName = firstName; }
  public String getLastName(){ return lastName; }
  public void setLastName(String lastName){ this.lastName = lastName; }
}

普通的旧 Groovy 对象(Plain Old Groovy Object,POGO)是 POJO 的简化的替代者。它们完全保留了 POJO 的语义,同时显著减少了需要编写的代码量。清单 9 显示了用 Groovy 编写的 “简易” person 类:

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:实战 Groovy Groovy

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