基于REST与RIA的Web应用研究与实现

来源 :武汉理工大学 | 被引量 : 21次 | 上传用户:youluxihua
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络、多媒体技术的快速发展,Web应用程序的规模越来越大,用户要求也越来越高。如何提高Web应用程序的用户体验、提高传统软件框架开发效率,以及如何充分利用HTTP协议、统一接口、降低开发复杂性已经成为网络发展中一个亟待解决的问题。论文首先分析了传统Web应用开发所表现出的不足,即:传统集中式的开发方式,企图在服务器端完成一切,从而导致了服务器端开发的复杂性和高通信量。传统的基于HTML表单的Web应用通常采用的是标准的三层架构——Web表现层、业务层、持久层,但是随着应用规模、复杂度的扩大,这种架构已经满足不了现代网站提高用户体验的迫切需求。在此基础上,论文提出了在Web应用中采用基于REST(Representational State Transfer)架构风格和富客户端技术(RIA)的架构方案(REST+RIA)。此架构一方面利用REST技术将客户端和服务器端分离,充分发挥了富客户端技术的优势,将表现层逻辑在客户端实现并加入更多美观实用的界面元素,从而极大的提高了用户体验;另一方面REST架构风格以资源为中心,将资源与资源的表示分离的准则,很好地实现了Web应用开发的高效性,可伸缩性和简单性。论文接着详细地描述了在此架构中服务器和客户端的设计过程,着重介绍了基于REST服务器端的资源设计原则、客户端实现REST接口的通信方式,以及相应的RIA实现技术Flex和REST实现框架Ruby on Rails。为了验证所提出的Web应用的可行性,论文以REST+RIA的Web应用架构实现了一个手机商城系统,该系统采用Rails作为服务器端,不仅实现了REST风格接口,还在开发过程中充分体现了敏捷开发的思想。该系统充分利用了REST接口的一致性优势,分别采用了Flex和传统HTML页面两种Web客户端技术。最后,论文针对所实现的原型系统,进行了REST+RIA的Web应用与传统Web应用的性能比较,主要包括:代码量,通信量,负载响应,用户体验,安全性方面,并由此给出结论:基于REST和RIA的组合方案能有效分离关注点、实现前台和服务器的并行开发、降低通信量、提高用户体检、便于敏捷开发。
其他文献
本文以我国农业行业在沪深两市上市的股份公司作为研究对象,在借鉴前人的理论与实践研究的基础上,综合近几十年来国内外己取得的研究成果,通过文献查阅与分析、获得较全面的
针对GM(1,1)模型预测的不足,对其进行修正得到修正模型,并利用芜湖市耕地变化进行实例验证和应用。结果表明:1)应用灰色预测的修正模型对耕地变化进行预测比直接应用灰色预测模型更精确;2)分段建模和建立灰色—马尔柯夫模型是从两个不同的角度对GM(1,1)模型进行修正,但两者可以相互结合,使预测结果更准确。3)建立灰色—马尔柯夫模型可以避免其他多种影响因素,更具科学性和实用性。
语言在表征领域长期以来都占据着绝对的主导地位,而这一地位逐渐因为视觉交流的发展而不断下降。不可否认,语言交流与视觉交流作为两个相对独立的系统在很多方面存在着差异,
介绍了萍钢公司烧结配加某澳大利亚矿粉的烧结试验.实验室试验表明,该矿粉理化性能相对较差,但在经济成本、烧结性能、冶金性能方面有较好体现.
论述了新余钢铁有限责任公司转炉生产40Cr合金结构圆钢的冶炼、LF炉精炼、连铸工艺和轧制工艺。通过工业性生产的40Cr圆钢产品,经检验表明,性能指标均符合GB/T3077—1999要求。
论述了100 t顶底复吹转炉生产65Mn钢的冶炼、LF炉精炼、连铸工艺,通过对生产工艺进行严格控制,65Mn钢盘条产品质量满足了GB/TR358-94标准要求,获得了用户的好评.
股票市场功能的发挥依赖股票价格这一市场信号的变动,并以此来引导并调节金融资源乃至经济社会资源的配置。随着经济金融化的不断发展,由金融资产价格风险波动所引起的经济波
目的:本研究旨在观察脓毒症胃肠功能障碍中医证候分布规律,了解其发病特点,探讨其中医辨证规律。方法:本研究共纳入脓毒症胃肠功能障碍患者80例,男性患者48例,女性患者32例。
路径选择与杆塔定位是电力线路设计中的核心内容,本文以室内设计与野外勘察两个角度分别论述了路径选择与杆塔设计的基本原则、基础方法与工作重点。旨在提升电力线路铺设中
目的:总结评价经皮椎体成形术(PVP)和经皮球囊扩张椎体后凸成形术(PKP),对于治疗骨质疏松性胸腰椎压缩骨折的临床疗效的差异,并初步探讨术后各项指标恢复的差异,为临床应用提