使用 Groovy 构建社交网络混搭(Mashup)应用程序
2009-12-24 00:00:00 来源:WEB开发网通过基于 Java 的第三方库绑定到 Twitter。
通过 Google 地图实现一个地图。
通过 Groovlets 和一点 Ajax 将所有内容与 Groovy 绑定在一起。
假定您已经在系统上安装了 Groovy。在操作中,我将陆续指出需要的其他工具。
公开的 Twitter
Twitter 广泛的 API 支持非常多的功能。您可以使用它通过位置和关键字搜索 tweet、获得 Twitter 用户的好友和追随者列表,甚至看到这些好友和追随者的 tweet。Twitter API 总体上是 REST 风格的:它公开一系列与功能相映射的统一资源标识符(Uniform Resource Identifiers,URI)。
因为任何人都可以使用 Twitter 的 API,所以有很多开发人员已经创建了便于使用 Twitter 的库。我将使用 Twitter4J 封装 Twitter API,这是一个基于 Java 的库。为继续后面的操作,请 下载 twitter4j-1.1.4.zip 并将 twitter4j-1.1.4.jar 添加到类路径。为了利用 Twitter4J(更确切地说是 Twitter)做有用的事情,需要在 Twitter 上创建一个帐户,并且要追随一些人,以便制作好友的地理视图。
使用 Twitter4J
Twitter4J 库的中心接口是 Twitter 对象。对于给定的 Twitter 帐户,通过使用该帐户的用户名和密码实例化一个新的 Twitter 对象后,就可以连接到 Twitter 网络。清单 1 中为 johndoe 用户实现了此操作(使用 easyb),他的密码是 5555:
清单 1. 使用 Twitter4J 连接到 Twitter
scenario "Exploring Twitter4J's login functionality'", {
given "an instance of Twitter4J", {
twitter = new Twitter("johndoe", "5555")
}
then "the test method should return true indicating things are working", {
twitter.test().shouldBe true
}
}
更多精彩
赞助商链接