”使用开放 API 和工具快速开发情景式 mashup 应用“这篇文章终于发表了,等了有差不多一个月了。这篇文章算是我之前一直在做的甲型H1N1流感最新动态Mashup的一个总结吧。
关于甲型H1N1流感的mashup,四月份的时候就开始做了。当时是看到大家都比较关注猪流感,各大门户网站也有相关的专题页面。自己就想着利用已有的开放API自己做一个mashup,并在Google App Engine上面快速的实现了。后来又有了一次比较大的更新。之后觉得可以把做这个mashup中的一些经验总结出来,于是就有了这篇文章的想法。
为了完成这篇文章,我对mashup的实现做了很多调整。在这篇文章中可以下载的示例代码是修改过的。
1)实现语言从Python换成了Java。主要是考虑到Java语言比较普及,而GAE也有Java的支持了。
2)JavaScript库从jQuery换成了Dojo。
3)增加了必应的视频搜索。由于Twitter和饭否不能访问,换成了另外一个微博客服务Identi.ca
下面是该mashup中用到的API和工具的列表:
API 和工具
作用
Google 地图 |
在地图上展示全球各个国家和地区的甲型 H1N1 流感的确认病例和死亡人数。 |
屏幕抓取 |
从 HTML 页面中抓取数据,提供给 Google 地图使用。 |
微软必应 |
搜索甲型 H1N1 流感相关的视频。 |
雅虎 Pipes |
将甲型 H1N1 流感相关的新闻和博客的多个订阅源进行整合。 |
Google AJAX 供稿 API |
将 RSS/Atom 订阅源转换成 JSON 格式。 |
Delicious |
搜索甲型 H1N1 流感相关的网址。 |
Flickr |
搜索甲型 H1N1 流感相关的图片。 |
Identi.ca |
搜索甲型 H1N1 流感相关的微博客内容。 |
Google App Engine |
部署示例 mashup 应用。 |
最终的完成版本如下:
能够最终完成这篇1万1千余字的文章,还是很开心的。
分享到:
相关推荐
书中首先讲述了如何不进行编程实现混搭,然后全面深入探讨了如何使用Amazon、Google、Flickr、Delicious等各种平台的开放API、Web标准和Web服务等技术来创建实用混搭应用,最后还教授了如何通过混搭使现有的网站...
用Javascript的开发Web应用及Mashup的方法
QlikView 包含(使用API 及 全套文档)开发文档(QlikView初级培训教程 共9个文档)
企业Mashup应用指南1
算是我的第一个mashup吧,googleMap+yahooWeather 一个简单的html,很奇妙~
XQuery 是一种万维网联盟(W3C)标准,专门为从 ...它的 XML 处理能力和已有的面向对象编程模型如 Java:trade_mark: 文档对象模型(DOM)API 相比有很多优势(有关的 IBM developerWorks 资源请参阅 参考资料 部分)。
C#开发的Mashup和爬虫技术商品网|C#开发的Mashup和爬虫技术商品网
孙朝晖-基于开放平台与Mashup 技术环境的Web App设计方法/孙朝晖-基于开放平台与Mashup 技术环境的Web App设计方法/孙朝晖-基于开放平台与Mashup 技术环境的Web App设计方法
Mashup技术在电子商务平台的应用,叶辉,,本文讲述了Mashup技术的应用,并指出了该技术的应用前景。Mashup是用于构建应用程序的一种技术,它将多个源的数据组合起来,提供了一
基于Restful的Mashup应用服务系统
C#开发的Mashup和爬虫技术商品网 仅供参考
随着Web API经济的日益繁荣,面向混搭的API推荐已成为一项重要要求。 已经使用了基于不同技术原理的各种方法来解决这个问题。 近年来,Web API生态系统已经积累了丰富的知识,可用于增强推荐模型,但是,目前仍然...
mashup Web组件不能替代Pega Mashup,并且由于使用DX API生成UI动态,因此受支持的Pega UI组件受到限制。 混搭组件的好处是: 不需要内部iframe->案例类型ui与主文档完全集成->每次内容更改时都无需重新计算内部...
本系列的第一期文章中,我讨论...接下来的这篇文章中,主题是文档重绘、测试、发布和订阅问题、性能、可访问性、对老版本浏览器的支持以及宣称自己的目标。我还将提到 Ajax 带来的一种有趣的可能性:在网站中开发网站。
ArcGIS API允许您在应用程序中集成交互式地图和任务。例如,你可以这样做: 创建包含数据的映射 在ArcGIS Online或Bing Maps basemap上显示您的数据 交互式地向地图添加图形和标记 在地理信息系统(GIS)数据中搜索特征...
Mashup是Web2.0的代表技术之一,体现了简单、用户参与、个性化、资源...本文详细论述了Mashup技术的原理,并对Mashup应用现状和技术挑战进行了介绍,最后说明了Mashup的发展方向,特别是在电信领域使用Mashup的新趋势。
面向金融的Python课程大作业,Mashup API 分析源代码+数据 数据来源 https://github.com/HIT-ICES/Correted-ProgrammableWeb-dataset api_nodes_estimator.csv:API 信息 m-a_edges.csv:Mashup API 关联信息 ...
基于Oracle Spatial及APEX的Mashup应用的研究与实现.pdf
集成内容和基于网络的服务群集和Web API的Mashup开发建议