RIA技术在构建Web应用系统中的应用研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:jiaoxuepan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络技术的高速发展,互联网已经日益成为应用程序开发的默认平台,基于HTML的浏览器客户端成为最常用的网络应用客户端,是一种瘦客户端的程序,有着诸多的限制,无法使用丰富的效果来显示数据,用户体验比较糟糕。为了大大提高用户体验的丰富性,出现了一种新的基于互联网的应用程序——丰富互联网应用程序RIA(Rich Internet Application)。RIA技术结合了桌面应用程序的反应快及交互性强的优点与网络应用程序的传播范围广及容易传播的特性。Adobe Flex是一套完整的综合性RIA技术解决方案,Flex提供了一种高效的开发模型,能够很容易地与过去很多年积累下来的标准及最佳实践相集成。Flex开发模型以基于标签的语言MXML来设计和布局用户界面,以面向对象的语言ActionScript来设计客户端的后台逻辑控制。当需要开发一个以数据为中心,存在大量复杂用户页面的大型应用程序时,用它来构建RIA富网络应用系统通常比较合适。因此采用RIA技术,网络应用程序可以提供更具有交互性和响应性的用户体验,开展相关应用研究,具有重要实际价值。本文在研究几种现有的Flex MVC框架的基础上,提出了一个快速的轻量级的Flex MVC框架RIASmart,该框架较之现有的Flex MVC框架有更轻量级,层次和类数量更少,弹性更高,便于维护,更便于中小型Flex应用程序的开发等优点。论文主要工作如下:①了解RIA技术诞生的背景;分析RIA技术的优越性和它所带来的影响;②归纳和总结了现有主流RIA技术的各种解决方案,并指出它们的优缺点;③详细介绍了RIA优秀的解决方案、RIA技术公认的领航者Flex技术,重点论述了Flex结合Flex Data Services与服务器端进行数据通信的技术实现;④在研究Flex技术和MVC设计模式的关系基础上,提出了一种应用在构建Web应用程序中的Flex MVC框架RIASmart,该框架包含了三层:模型、视图和控制器。它妥善整合了Flex framework中多项新特色以加速程序开发流程。⑤结合应用实例“积分换宝”电子商务网站,详细介绍了RIASmart框架在该网络应用系统中的设计与应用。本文所开展的研究工作,在实际应用中得到较好使用,提高了Web应用程序的开发效率,用户体验较为完善,实际运行效果良好。
其他文献
机器翻译的研究近年来取得了重大进展,尤其是统计机器翻译。它解决了从大规模语料库中获取大量细粒度翻译知识的问题,并为多种复杂因素下的译文优选提供了合理的解决办法。目前
学位
随着虚拟化技术的普及,如何有效地监控多个物理计算节点以及部署在这些物理计算节点上的数百乃至数千台虚拟机是虚拟机管理的难点。目前存在着许多功能强大的虚拟机管理软件,
互联网的快速发展和普及,某种意义上改变了人们的生活。然而,越来越多的不良信息给人们尤其是未成年人的身心健康带来了很大的危害,为了保护广大未成年人免受其害,网页过滤有
软件系统的演化分析是程序分析和程序理解的一个重要方面。通过演化分析可以了解系统需求和设计的演化趋势,从而更好地理解系统的需求和设计决策。针对不同版本代码的系统演
目标跟踪在军事和民用领域中都有广泛的应用。而随着现代航空航天技术的飞速发展,各种航行速度和机动性能越来越高,对目标跟踪也提出越来越高的要求。目标跟踪是把自动控制、
健壮性测试是保证软件可靠性的重要手段。然而,现有的健壮性测试技术主要采用故障注入方法来评估系统的容错能力,使得测试代码与产品代码相互缠绕,形成横切关注,从而降低了代码的
长期以来,人们对虚拟现实技术的研究和应用主要集中在视觉和听觉模拟上。近年来,随着计算机科学和机器人技术的不断发展与进步,虚拟现实技术中的力觉交互技术逐渐成为新的国
随着网格计算的快速发展,很多应用在网格平台上运行,网格平台上的资源和应用程序日益增多,网格资源预留为网格应用提供资源保证。现有的网格资源预留研究主要关注统一预留模
随着经济的快速发展,对物流企业的配送效率和成本控制都提出了越来越高的要求,传统的物流管理模式已经无法适应日益激烈的市场竞争环境。配载问题作为物流过程中的一个最具代