WEB开发网
开发学院软件开发Java 实战 Groovy: SwingBuilder 和 Twitter API,第 1... 阅读

实战 Groovy: SwingBuilder 和 Twitter API,第 1 部分:构建基于 Swing 的 GUI 从未如此简便

 2009-11-18 00:00:00 来源:WEB开发网   
核心提示: 在 “实战 Groovy:构建和解析 XML” 中,可以看到很容易使用 Groovy 的 XmlSlurper 处理 XML 结果,实战 Groovy: SwingBuilder 和 Twitter API,第 1 部分:构建基于 Swing 的 GUI 从未如此简便(2

在 “实战 Groovy:构建和解析 XML” 中,可以看到很容易使用 Groovy 的 XmlSlurper 处理 XML 结果。既然了解了这些结果的形式,就来创建一个名为 searchCli.groovy 的文件,见清单 2:


清单 2. 解析 Atom 结果的 Groovy 脚本
if(args){ 
 def username = args[0] 
 def addr = "http://search.twitter.com/search.atom?q=${username}" 
 def feed = new XmlSlurper().parse(addr) 
 feed.entry.each{ 
  println it.author.name 
  println it.published 
  println it.title 
  println "-"*20 
 }  
}else{ 
 println "USAGE: groovy searchCli <query>" 
} 

在命令行上输入 groovy searchCli thirstyhead,就会显示简洁的 Atom 结果,见清单 3:


清单 3. 运行 searchCli.groovy 脚本
$ groovy searchCli thirstyhead 
 
thirstyhead (ThirstyHead.com) 
2009-08-20T02:54:54Z 
New series from Andrew Glover: 
Java Development 2.0 http://bit.ly/bJX5i 
-------------------- 
kung_foo (kung_foo) 
2009-08-18T12:33:32Z 
ThirstyHead interviews Venkat Subramaniam: 
http://blip.tv/file/2484840 "Groovy and Scala are good friends..." 
(via @mittie). very good. 
 
//snip 

创建最初的 Gwitter 类

Groovy 脚本很适合编写非正式的实用程序和证实概念,但是编写 Groovy 类也不太困难。另外,可以编译 Groovy 类并从 Java 代码调用它们。

上一页  1 2 3 4 5 6 7  下一页

Tags:实战 Groovy SwingBuilder

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