问题 问答题


阅读以下关于Web应用的问题,回答问题1至问题3。
traveler.com 是一家在线旅游信息服务公司,其主要业务是为自助旅游者提供关于旅游线路及周边信息的服务。随着公司业务的不断发展,公司用户要求提供基于位置的增值旅游信息服务,即希望能够在给定位置(利用GPS全球定位系统获取)的情况下得到周边的地理位置、住宿、餐饮和交通等旅游相关信息。针对该需求,公司技术人员对现有系统的架构和运行模式进行了认真分析,决定采用Mashup(一种基于互联网的内容聚合技术)集成来自其合作网站(设为A,B,C,D)的信息,满足用户的需求。具体实现方式如下:
(1)利用A网站提供的地图信息,得到用户位置相关的周边地理信息。
(2)B网站根据用户的位置信息向其提供周边的住宿信息。
(3)C网站根据用户的位置信息向其提供周边的餐饮信息。
(4)D网站根据用户的位置信息向其提供周边的公交线路等信息。

【问题2】
目前,互联网上已经存在很多Mashup应用,各大网站也纷纷提供了各种格式的 Mashup数据接口。请用300字以内的文字给出三种目前经常使用的Mashup数据接口,并加以简单说明。

答案

参考答案:

解析:目前常见的Mashup接口主要有以下三种: (1)聚合内容(Really Simple Syndication,RSS)式的Mashup 接口。一种用于对网站内容进行描述和同步的格式,是目前使用最为广泛的Web资源发布方式。可以被称为资源共享模式的延伸。 (2)表述性状态转移(REpresentational State Transfer,REST)式的Mashup接口。 REST从资源的角度来看待整个网络,分布在各处的资源由统一资源标识符(Unified Resource Identifier,URI)确定,而客户端的应用通过URI来获取资源的表示。 (3)基于简单对象访问协议(Simple Object Access Protocol,SOAP)的Web服务式 Mashup接口。一种基于XML的数据格式定义,用来进行Web服务调用过程中的参数调用和返回。

单项选择题
填空题