基于OpenLaszlo的数据驱动应用研究与设计

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:yww74
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web应用的日益发展,用户体验在Web应用设计与开发中的地位越来越重要,它已经成为Web应用开发中衡量软件质量的主要标准之一。OpenLaszlo技术,即是富客户端技术中的改善用户体验、增加Web应用可用性的杰出代表之一。然而由于OpenLaszlo是一门新兴的技术,在经典的数据驱动应用的开发上还存在着多方面的不足。目前,大多数OpenLaszlo应用的开发依然停留在试验原型的阶段,不能够被真正利用到实际的设计与开发中去。此外,现有的一些OpenLaszlo与其他成熟语言的交互技术又在性能等方面存在着一定的缺陷。如何从OpenLaszlo前端的性能、与后台的交互技术方面考虑,开发高可用性的、提升用户体验的数据驱动应用是一个值得探讨的问题。本文详细地分析了基于OpenLaszlo的数据驱动应用设计开发的主要步骤。首先,研究了OpenLaszlo应用本身在设计和开发过程中存在的一些性能问题。通过一个案例来说明在实际的设计应用中,基于OpenLaszlo系统的普遍瓶颈,并提出了一套改进这些性能瓶颈的方案。随后,本文提出了一种基于轻量级组件的OpenLaszlo与后台交互技术。和其他传统的依赖于重量级的OpenLaszlo服务器的方法不同,这种方法独立于OpenLaszlo服务器。它利用特定的交互协议,利用XML技术和XML向对象的映射技术,将数据嵌入到HTTP请求和响应中去。而后,后台通过对XML数据的解析,理解前端所传递数据和需要后台所执行的方法和行为。同样的,该方法的过程也是可逆的。本文也详细讨论了如何将后台处理完毕的数据通过XML交换格式转换为OpenLaszlo前端可以消费的数据。另外在该技术的基础上,本文还设计了从客户端向服务器端请求的匹配策略,使得在即使客户端信息不甚完备的基础上,服务器依然能够利用信息进行模糊匹配。本文先提出了两种静态的匹配策略,又在此基础上结合两种策略的优点,提出了一种动态匹配的策略。最后,本文对上述内容进行了实验的验证。对OpenLaszlo本身性能优化的响应时间和加载时间的进行比较测试;还将轻量级组件技术和现有的其它技术一同进行了性能测试,发现了其在性能方面的优势。也对提及的三种匹配策略都进行了准确率的实验测试。总之,本文提出的基于OpenLaszlo的数据驱动应用的设计原则和交互方法,具有一定的简单性、灵活性和可扩展性。同时,特别在与后台交互技术上,又利用了成熟的网络应用层HTTP协议,从一定程度上提高了OpenLaszlo应用的性能。
其他文献
学位
隐写技术是将秘密信息隐藏在载体中,尽可能不引起第三方怀疑地通过公共信道发送出去;隐写分析是隐藏信息检测的一个重要分支,主要是针对图象、声音、视频等多媒体数据,在对隐
随着互联网的快速发展,人们越来越多地通过搜索引擎来实现信息的获取。从海量数据中获取信息越来越困难,搜索引擎最核心的技术是网络爬行器方法,对网络爬行器的研究、改进成
本文通过对代码生成技术的研究,设计并实现了.NET环境下基本业务系统生成平台,以提高业务系统的开发效率。文章在分析了平台的实现意义、功能需求的基础上,对生成平台进行了
随着Internet的快速发展,互联网已经发展成为一个巨大的分布式信息空间,为用户提供了一个极具有价值的信息源。然而,在利用搜索引擎进行Internet信息检索时,返回的搜索结果数
二进制翻译(Binary Translation)是指在不需要可执行程序源代码的情况下,把源机器平台上的二进制程序经过一定的转换之后运行在目标机器平台上的过程。所谓动态二进制翻译就
随着教育事业的发展,远程教育成了人们关注的一个热点。在计算机网络技术的发展下,其中基于计算机网络的远程教育系统成了当前远程教育技术发展的一个重要方向,它是计算机技
随着多媒体技术以及网络的迅速发展,检索和浏览海量的多媒体数据成为日益迫切的问题。基于内容的图像检索技术(CBIR, Content-based Image Retrieval)是其中最重要的一个方向
随着Web技术的发展以及各领域信息化改革的日益深入,Web应用系统的规模和复杂度也在不断增加,开发效率和维护成本问题日益突出。而软件框架作为Web应用的基础,必须要求其能够
随着计算机技术的普及,Internet技术的迅猛发展,企业间或企业各部门间需要数据共享的愿望越来越强烈。但这些数据源大多是异构的,无法直接进行数据交换,导致各企业的业务信息