基于Ajax与REST的Web Services研究与实现

来源 :中国地质大学(北京) | 被引量 : 0次 | 上传用户:liongliong581
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,基于RPC(Remote Process Call)的交互模型在相对封闭的、小的应用环境中取得了较大成功,然而,在开放的Internet级分布式Web应用环境中产生紧密耦合和接口复杂等问题,难以达到Web级的规模可伸缩性。REST(Representational State Transfer)是对当前Web体系结构设计原则的一种描述,也是对Web应用最成功要素的总结,采用REST交互模型的Web服务将克服基于RPC交互模型的诸多不足。针对分布式Web应用开发过程中存在的紧密耦合、接口复杂等问题,本文作者采用较新的设计思想提出一种基于Ajax与REST的Web Services的设计方案:采用REST和面向资源的架构(ROA)原则、WCF框架构建Web Services及其集成应用,实现分布式Web应用系统模块间的松散耦合、平台、语言无关、且具有可互操作性、可伸缩性强等优点;Ajax技术及其框架的引入,能在符合REST和ROA原则的前提下,实现客户端应用开发与服务器端服务开发充分解耦,同时提高了系统的交互性,显著改善用户体验。该方案可以高效地开发出互操作性好、可伸缩性强、具有良好扩展性、平台无关的分布式Web应用系统。本文在对REST原则、面向资源的架构、Ajax技术、.net FramWork3.5 WCF框架等开发技术进行研究的基础上,详细阐述了RESTful Web Services的实现方案,重点对REST设计原则、面向资源体系架构、Ajax技术进行分析,最终设计并实现基于Ajax与REST的Web Services的南阳理工学院高校等级考试管理综合信息系统,并通过功能测试和性能测试的结果验证了该方案的可行性、易用性。
其他文献
目的 :测定急性冠状动脉综合征 (ACS)患者经阿托伐他汀治疗前后血清明胶酶B(MMP 9)、基质金属蛋白酶组织抑制因子 1 (TIMP 1 )水平 ,探讨两者水平与粥样斑块破裂的关系及他汀
目的:探讨老年住院患者睡眠障碍产生的原因,实施有效的护理措施,促进老年住院的睡眠质量。方法对本院干诊内科病房住院的102例睡眠障碍的老年患者进行回顾性分析,评价其产生的原
《窦娥冤》在当代戏剧舞台演出史主要以“文革”以后的新时期最为活跃,演出的剧种有京剧、秦腔、豫剧、黄梅戏、蒲剧等。舞台演出具有直观性和形象性,是人们最受欢迎的一种形
为满足北京市应急调水对水质的要求,以岗南水库、黄壁庄水库2013年春季联合优化调度为典型,结合近几年两水库为河北省石家庄市供水的经验,根据调水目标和调水约束条件,研究两
阐述了激光毛化技术的毛化机制及优越性,并回顾了激光毛化装备的发展状况,介绍了国内外激光毛化技术的研究热点,例如毛化坑形貌及分布控制、多头加工技术、激光能量的合理利
杭叉集团柔性叉车车架机器人焊接生产线焊接机器人选型、焊接机器人龙门架、单轴头尾架机器人变位机、机器人自动焊区物流流程、RGV小车的应用及相关控制设备,从提高焊接质量
电子垃圾逆向物流是指电子产品从消费者返回到制造者的物流过程。随着经济的发展,我国的电子产品消费量逐年增加,相应地每年淘汰和报废的电子产品数量也在急剧上升。相应地每
随着计算机技术、计算机网络技术及通信技术的不断发展,很多行业都建立了旨在于提高服务质量的呼叫中心(Call Center)。常规的呼叫中心多采用程控交换机接驳CTI的方式实现,构
目前,我国铁路客站正处在较大规模的新建和改扩建进程中,本文旨在对国内外已有的铁路客站商业空间设计经验和布局方式进行对比和总结,并借鉴其它类型交通建筑的商业空间开发
指出了在环境保护工作中,环境监测能够准确及时地反映环境质量的现状,从而能够为环境管理和污染源控制提供必要的资料。分析了环境监测新技术的类型和特点,从生物传感期、藻