`
alexcheng
  • 浏览: 181779 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用开放 API 和工具快速开发情景式 mashup 应用

阅读更多

使用开放 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千余字的文章,还是很开心的。

 

1
0
分享到:
评论

相关推荐

    web 2.0 mashup开发实践

    书中首先讲述了如何不进行编程实现混搭,然后全面深入探讨了如何使用Amazon、Google、Flickr、Delicious等各种平台的开放API、Web标准和Web服务等技术来创建实用混搭应用,最后还教授了如何通过混搭使现有的网站...

    企业Mashup应用指南1

    四、Mashup产品和工具 Mashup不仅仅是发展的很快,更好的一个地方是你不再需通过某人才可以发布一个新API到网上。以前你必须要通过微软才可以发布一个新的API加入到Windows,这种情况同样出现在Macintosh。另,尽管...

    Google map+yahoo!weather-天气查询-mashup

    总的来说,这个"Mashup"项目展示了一个实用的例子,如何利用开放的Web服务和API来创建一个混合功能的应用。它涉及到的关键技术包括:Web API的调用、JavaScript编程、HTML页面构建以及可能的CSS布局设计。这样的实践...

    Foundations of Rapid Mashup Development

    《快速混合开发的基础》一书深入浅出地介绍了Mashup开发的关键技术和实践方法,对于希望利用现有Web服务和数据快速构建创新应用的开发者而言,是一本不可多得的参考指南。通过学习和实践本书中的内容,开发者能够更...

    使用XQuery开发mashup

    【XQuery技术详解及其在开发mashup中的应用】 XQuery是一种由万维网联盟(W3C)制定的标准,专为从XML文档中提取和处理信息而设计。相较于传统的面向对象编程模型,如Java的Document Object Model(DOM)API,...

    基于Oracle Spatial及APEX的Mashup应用的研究与实现.pdf

    Oracle APEX 是Oracle公司提供的一款快速应用开发工具,它允许开发者使用Web界面创建交互式的数据驱动应用。Oracle Spatial是Oracle数据库的一个扩展,专门用于处理地理空间数据,支持复杂的空间查询和分析。 在...

    基于移动网络的聚合应用(Mashup)

    - **促进创新**:鼓励第三方开发者利用开放API开发创新应用,推动整个生态系统的繁荣。 总之,基于移动网络的聚合应用(Mashup)代表着未来移动互联网的发展趋势,它将深度改变我们的生活方式,成为连接数字世界和...

    孙朝晖-基于开放平台与Mashup 技术环境的Web App设计方法

    1. **WebApp + 平台提供Gadgets模式**:在这种模式下,Web应用本身作为一个基础平台,提供各种小工具(Gadgets),这些小工具可以从其他平台获取数据和服务,并在当前应用中显示和使用。例如,一个旅游规划应用可能...

    QlikView 包含(使用API 及 全套文档)开发文档.rar

    在“QlikView 包含(使用API 及 全套文档)开发文档.rar”这个压缩包中,你将获得全面的资源来理解和开发QlikView应用程序。这个压缩包特别适合初学者,提供了九个文档,覆盖了QlikView的基础知识和API的使用。 ...

    C#开发的Mashup和爬虫技术商品网资源

    在IT行业中,C#是一种广泛使用的编程语言,尤其在Windows应用程序和游戏开发中占据着重要地位。本资源包聚焦于C#在Mashup和爬虫技术中的应用,旨在为开发者提供一个学习和实践的平台。下面将详细介绍这两个领域的...

    IBM WebSphere mashup

    【IBM WebSphere Mashup】是IBM...总的来说,IBM WebSphere Mashup是企业应对快速变化的业务环境和创新需求的一种强大工具,它简化了应用开发过程,释放了信息的潜力,帮助企业员工更高效地工作并发现新的商业价值。

    JS_建立基于ArcGIS_Server的Javascript_API和Flex_API的地图应用.pdf

    **ArcGIS JavaScript API** 是Esri为Web应用提供的轻量级JavaScript库,允许开发者快速构建交互式的地图应用。该API提供了丰富的API函数和事件,帮助开发者实现地图加载、图层管理、空间查询等功能。 ##### ArcGIS ...

    Mashup技术与移动互联网.ppt

    在互联网上,Mashup指的是通过集成来自多个Web API的应用,构建出创新的交互式服务。 Mashup的关键组成部分包括Web API、Web服务和数据源的集成与构造。Web API是Mashup能够利用外部数据的核心,允许开发者以编程...

    Mashup案例。基于Amazon.com。需要用VS2008打开。

    【Mashup技术详解】 ...这将为你提供一个很好的学习机会,理解如何使用WCF服务和Amazon API,以及如何在实际项目中应用Mashup技术。同时,这也是练习Web服务调用和数据处理的好例子,对于提升你的开发技能大有裨益。

    Mashup技术与移动互联网PPT课件.ppt

    开发Mashup时,开发者可以利用一系列技术和工具,如客户端的JavaScript和Ajax,服务器端的JSP/Servlets、PHP或.NET,以及各种Web协议和数据表示技术,如XML、RSS/Atom、API、CSS和XHTML。 一个典型的Mashup应用案例...

    PHP.Web.2.0.Mashup.Projects

    书中详细介绍了一系列基于PHP的Web 2.0应用开发技术,并通过多个实际案例展示了如何集成来自Google Maps、Flickr、Amazon、YouTube等流行平台的数据和服务。 #### 核心知识点 **1. PHP与Web 2.0** - **PHP简介**...

Global site tag (gtag.js) - Google Analytics