基于REST规范的内容管理系统数据服务接口构建研究.docVIP

基于REST规范的内容管理系统数据服务接口构建研究.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于REST规范的内容管理系统数据服务接口构建研究.doc

基于REST规范的内容管理系统数据服务接口构建研究   摘要:基于SOA(面向服务)的体系结构设计在当前的互联网应用中变得越来越流行,而与SOA相关的数   据服务接口这一核心部分设计有许多不同的方案。提出了一个基于REST规范的数据服务接口设计方案,实践   证明,基于REST规范的数据服务接口方案非常适合互联网应用,该设计方案对于类似的互联网数据服   务接口有很好的参考价值。   关键词:SOA;REST;HTTP;JSON;AJAX;XML;SEO;内容管理系统   中图分类号:TP391   文献标识码:A 文章编号:1672-7800(2014)003-0121-04   0 引言   内容管理系统是一个软件系统,它提供给最终用户编辑、发布及修改内容的功能。当前,内容的概   念非常广泛,它可以是一个网站的新闻、评论或博客,也可以是图片、视频,当然还可以是一些金融   数据。当内容存储于内容管理系统中后,有一个需要面对的问题就是如何使用这些内容。   以前,内容管理系统相对独立和封闭,不需要和其它系统进行信息交互,内容在该系统中采集、   管理并被使用。随着网络技术的发展,内容管理系统中的内容不再局限于自身使用,它所管理   的内容被越来越多的外部应用程序使用。这些外部应用程序的种类非常丰富,可以是一般   的PC客户端应用,也可以是互联网站的应用,甚至是手机移动端的应用。   为了避免外部应用程序接触内容管理系统的数据层,减少应用程序之间的耦合,内容管理系   统就需要提供一套数据服务接口供外部应用程序使用。外部应用程序在使用内容时只需要访问   数据服务接口,而不需要和应用程序的数据层进行交互。通过数据服务接口访问内容管理系统有   两大好处:   (1)减少系统间的耦合。当内容管理系统底层数据结构发生变化时,外部应用程序不需要改变,因为   外部应用程序只是和它的数据服务接口进行交互。   (2)性能提升。由于数据服务接口独立于内容管理系统,是无状态的,所以它可以单独布署到不同   的机器上,提供分布式数据服务,同时也可以单独对数据服务接口提供缓存服务。   作为数据服务接口的实现方式,最为普遍的是使用SOA面向服务的体系结构。基于SOA的体系结构   设计可以方便地在不同的系统之间集成,各系统之间不需要了解其它系统的技术实现方案,参与   集成的系统只要能提供对外业务所需要的数据服务接口即可。百度百科   http:///subview/21305/5033544.htm?fromId=21305from=rdtself有关于SOA的介绍。   大多数SOA的体系结构设计都是基于Web Service技术的,包括RMI、SOAP、CORBA和EJB等。虽然它们   可以构建一个SOA系统,但是在技术上都存在不足:   (1)开发、维护复杂。基于以上技术构建的Web Service接口,有些技术需要了解复杂的开发协议和   规范;有些需要学习新的开发环境,这些都会导致开发和维护成本的上升。   (2)客户端便用不方便。由于以上技术大都有自己的协议和规范,这使得客户端需要了解服务   器端所使用的协议和规范;同时,当基于客户端存根类访问服务时,服务升级变得不方便,需要所   有使用该Web Service的客户端完成存根类的升级。   (3)浏览器富客户端难于应用。随着互联网应用的发展,前端浏览器的应用越来越强调用户的   交互体验,互联网应用也就变得越来越富客户端,很多时候都需要在浏览器端直接调用Web Service接口。   而采用以上技术的客户端调用要么是只限定在服务器上,要么是向浏览器传递的信息量过多,不利   于互联网传输。   而基于REST规范设计的Web Service接口,很好地弥补了以上技术的不足:   (1)基于HTTP协议。基于REST的Web Service接口采用HTTP协议,使用起来非常简单,因为所有的   服务器接口都是一个URI资源,开发起来相当方便,维护成本也相当的低。   (2)客户端使用方便。由于是基于HTTP协议,所以客户端只要象访问一个互联网资源一样访问一个   基于REST规范的Web Service接口,不需要了解任何其它复杂协议和规范,也不需要通过存根类去访问它   们。   (3)适应于富浏览器应用。AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),   是一种创建交互式网页应用的网页开发技术。基于富浏览器的应用都是使用AJAX来调用后台Web   Service服务的。而基于REST规范的We

您可能关注的文档

文档评论(0)

lmother_lt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档