实战 Groovy: Groovy:Java 程序员的 DSL
2009-09-28 00:00:00 来源:WEB开发网清单 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 类:
- ››Groovy轻松入门
- ››实战:企业使用交换机VLAN路由配置
- ››实战案例分析:高质量软文对网站百度排名的影响
- ››实战经验浅谈网站搬家后的优化工作
- ››实战Active Directory站点部署与管理,Active Dir...
- ››实战操作主机角色转移,Active Directory系列之十...
- ››实战经验:巧用微博推广淘宝网店
- ››实战iPhone GPS定位系统
- ››实战Linux环境配置DBD:Oracle模块
- ››实战DeviceIoControl系列之一:通过API访问设备驱...
- ››实战DeviceIoControl系列之二:获取软盘/硬盘/光盘...
- ››实战DeviceIoControl系列之三:制作磁盘镜像文件
更多精彩
赞助商链接