WEB开发网
开发学院软件开发Java 使用 Groovy 构建社交网络混搭(Mashup)应用程序... 阅读

使用 Groovy 构建社交网络混搭(Mashup)应用程序

 2009-12-24 00:00:00 来源:WEB开发网   
核心提示: 有了一个有效会话后,就可以查询(甚至更新)Twitter 实例来获得有趣的信息,使用 Groovy 构建社交网络混搭(Mashup)应用程序(3),例如,我可以通过调用 getFriends 获得一个帐户的好友列表(即 Twitter 帐户追随的人),这个键只是针对开发有效,当我决定使用 acm

有了一个有效会话后,就可以查询(甚至更新)Twitter 实例来获得有趣的信息。例如,我可以通过调用 getFriends 获得一个帐户的好友列表(即 Twitter 帐户追随的人),如清单 2 所示。这个方法返回一个 User 对象列表 — 每个对象代表一个有效的 Twitter 帐户。


清单 2. 使用 easyb 通过 Twitter4J 获取好友列表

scenario "Twitter4J should support finding a user's network of friends", { 
 given "an instance of Twitter4J", { 
 twitter = new Twitter("johndoe", "5555") 
 } 
 then "the getFriends method should return a collection of users", { 
 twitter.getFriends().size().shouldBeGreaterThan 0 
 } 
} 

如您所见,Twitter4J 的 API 非常简单直观。

在此,可以通过 getLocation 方法确定特定用户的位置。这个位置是一个简单的名称,如 Denver、Colorado,甚至 Virginia。此外,您可以找到其他有趣的信息,如某位 Twitter 用户的肖像图片(通过调用 getProfileImageURL)、用户的真实姓名(通过适当命名的 getName 方法)、屏幕名称,甚至 Twitter 用户可以选择提供的个人简介(通过 getDescription 方法)。

事实上,与某人关联的好友列表、位置、照片和个人简介是创建有趣混搭应用程序所需的全部内容。我会将这些信息与 Google 地图整合并显示某个 Twitter 帐户的网络地理视图。

设置 Google 地图

从 Google 地图入手非常简单,首先必须 获得一个 API 键。该键是免费的,但它绑定到一个特定的 URL,因此要为本文的应用程序生成一个 API 键需要提前做一点准备。因为它是一个 Web 应用程序,我将利用一个 servlet 容器(如 Tomcat)并(在开发中)为它提供一个上下文名称,如 geotweet。因此,本例中的 Google 地图键要关联的 URL 将是 localhost:8080/geotweet。这个键只是针对开发有效。当我决定使用 acmecorp.biz/geotweet 之类的 URL 将得到的代码移动到生产环境中时,我将需要生成另一个键。

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

Tags:使用 Groovy 构建

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