REST基于ROR框架下的WEB2.0应用研究

来源 :首都经济贸易大学 | 被引量 : 6次 | 上传用户:cubqfire
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
WebService自上世纪90年代诞生以来,在平台的交互中发挥了巨大的作用。与基于RPC风格的WebService不同,REST风格的WebService在很多方面做了改进。传统的WebService涵盖SOAP、WS标准栈、UDDI等相关技术。其在某些小规模环境中取得很大的成功,但推广的Web环境下却出现了很多问题,繁复的接口和架构并伴随着低性能的伸缩性,等等。再加上,现实的WebService与Web理论相去甚远,它几乎完全抛弃了Web起家的所有特性,否定了Web作为分布式开发平台的潜质,偏偏将一个简单、基于资源并且基于HTTP协议的Web转换成复杂、隐藏资源且完全脱离HTTP协议的WebService。RESTful架构真正使WebService回归正途。而REST (Representational State Transfer,具象转移,也称表述性状态转)则作为Web开发的设计准则指导实践。本文基于REST和Web的本质特性从多个角度对比了两种style的WebService,分别是RPC机制的和REST风格的,并采用ROA (Resource-Oriented Architecture)即面向资源的架构开发RESTful WebService,最终总结了其开发设计步骤和原则,达到了理论和时间的结合。在论文主体部分本文用ROR (Ruby onRails)的REST框架设计并实现了一个的网络社区的Web2.0应用。通过面向资源、发挥Web本质特性,利用统一的接口控制资源,使多客户端的互操作得以迎刃而解,从而规避了RPC机制下暴露其内部算法需要繁复的编程语言式的接口。接口通用、伸缩性好并且组件能够独立进行部署,强调对HTTP协议的应用,都是该服务具有的特性,同时,其采用了URI命名机制和XML(可扩展标记语言)。将RESTful WebService与基于RPC机制的WebService的实证多维对比放在了接下来的一章,清晰的比较结构使各自的优缺点一目了然。
其他文献
农村信用社是我国农村金融的主力军,兼具银行类金融机构与信用合作机构的性质。农信社从1996年开始与中国农业银行脱钩后实行的是二级法人体制。2003年开始的以县(市)为单位的统
在以前的学习生活中,大多数的教育理念都是被动式的学习方式,而自从课改以后教学的理念就发生了变化,从以前的被动式教学变为现在的主动式教学。这样就可以使学生的地位更加
期刊
【摘要】 职业学校课程改革的核心是新课程体系的构建,本文从校本研究的实践出发,系统归纳了行动导向课程体系开发应遵循的原则、开发流程和开发方法。  【关键词】 行动导向 课程体系开发  【中图分类号】 G42 【文献标识码】 A【文章编号】 1006-5962(2012)11(a)-0069-01  1 行动导向课程体系开发应遵循的原则  1.1 理论的必需够用原则  职业教育培养的是技能型人
改革开放后的职业教育已经走过了三十多年的历史,管理类课程的教学从无到有地在各类职业学校开展起来了,财会经济类职业学校重视管理类课程的开设,而技术类职业学校相对逊色
在研究了射频离子源的结构、工作原理和性能的基础上,进行了光学镜面抛光离子束的去除效率与稳定性测试。实验结果表明射频离子源去除函数的形状为回转高斯形,利用Φ15mm的栅
25岁的小张面色黝黑,身体一向健康。去年开始面色逐渐变白,同事都夸他变俊了。可是在一次同学聚会喝酒后,出现头晕头痛,恶心、呕吐,来我院就诊。测血压220/120毫米汞柱,尿常
Photoshop软件以图片处理闻名于世,不过图片浏览器老大的位置却长期被ACDSee所占据.以前版本Photoshop中自带的图片浏览器因功能、界面上的差距,形如鸡肋,历来不被广大影友所
【摘要】 本文对“新车推介”这一课程单元的教学情境进行了设计,以求提高本专业学生的职业能力和素养。  【关键词】 学习情境 新车推荐 汽车营销  【中图分类号】 G424【文献标识码】 A 【文章编号】 1006-5962(2012)11(a)-0159-01  学习情境是课程的小型单元,它是指在职业的工作任务和行动过程背景下,按照学习领域中的目标和学习内容,对学习领域的教学进行教学方法论的
上市公司的股票价格“暴涨暴跌”是一种重要的资本市场现象,作为一个新型的资本市场,相比发达的国外市场,我国股市的暴跌现象出现得更为频繁。仅在1997年到2008年的11年期间,我国
目前,软交换产品已经纷纷出台,基于软交换技术的下一代网络的试验也正在加紧进行,软交换的前景是广阔的。本期为本讲座的最后一期,将介绍软交换的标准化情况、可能的应用领域和一些厂家的软交换产品。前两期的主要内容为:软交换的体系结构、功能和对外接口,基于软交换技术的下一代网络的演进策略,以及基于软交换的开放业务提供。