基于PAC的AJAX应用框架的研究与设计

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:swgjtd44qx0
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术与网络的不断发展,电子商务,电子政务系统以及其它个性化网站越来越依赖于Web技术的应用。特别是随着Web2.0概念的提出和AJAX技术的广泛使用,如何使界面更加个性化、更加贴近用户,同时又能快速响应用户需求变化,降低设计与实现的复杂度,提高系统的可重用行和可维护性已经成为Web系统急需解决的问题。 本文建立在Tapestry框架的基础之上,同时参考其它框架设计的原理,改进了框架自身在存在的不足。并在此基础上设计了一个基于PAC模式的AJAX应用框架,改善了客户端组件与服务器组件之间通信和事件处理的能力。具体做了如下几方面的工作: 一、分析Tapestry框架的设计原理,研究PAC模式在框架设计中的应用,指出该框架在交互体通信上以及核心服务互操作上的优势和存在的不足。并以此框架为基础展开对AJAX技术的研究与设计。 二、针对该框架事件定义形式相对简单,处理速度不够理想,难以扩展到远程触发的问题。采用了更有效的事件处理方法,丰富了事件定义形式,加快了事件处理速度,改进了交互体之间互操作的组织形式,并提供了由客户端远程触发事件的处理机制。使系统在性能、可靠性和定义的多样性等方面得以提高。 三、研究如何利用PAC模式改进客户组件和服务器组件的通信方式,提高组件的自主性和协同工作的能力。并根据所研究结果设计实现AJAX应用框架,解决JavaScript代码生成、数据类型的转换、数据的传递、方法调用和结果返回等方面的实际问题,使客户端组件与服务器组件可以透明的交互。最后,针对使用该框架后存在的访问权限控制问题,给出一种可行的解决方案,使其可以与其它访问权限控制框架很容易的集成,解决访问权限控制问题。 本文最后,给出了为改进后的事件处理方式和AJAX框架所设计的一系列的测试。测试结果表明,事件处理的方式在保证比原有方式具有更高精度的情况下,处理速度得到了显著的提高。AJAX应用框架能很好的满足设计的目标,通过该框架运行在客户端浏览器上的组件可以方便的访问后台服务或触发注册过的事件,同时它也严格遵循了访问权限控制的解决方案。
其他文献
近些年来,随着智能交通的兴起,数字图像处理系统在城市交通和道路监控中的应用越来越广泛。在智能交通中,前端卡口摄像机在采集图像的过程中,由于各种外部因素的干扰,尤其是夜间光
图像分类问题是当今计算机视觉与图像处理领域许多重要研究领域的基础问题。好的图像分类技术可以有效地解决其他科研领域的难题,比如遥感图像领域、图像检索领域、三维重建领
随着移动通信技术的快速发展,移动通信工具得到了快速普及,从而使移动增值服务也以空前的速度发展起来。作为移动增值服务的手机报纸业务,由于技术的限制,一直发展较为缓慢,而以WA
多尺度方法是目前信号处理的常用方法,在各种数据处理的应用中扮演重要角色。近年来,数据的类型往高维数据和稀疏数据发展,而多尺度方法也逐渐向处理高维稀疏数据发展。目前以张
聚类分析是大数据集数据挖掘的重要方法之一。利用可视化技术对数据进行聚类分析处理的技术已经取得了很大的进展,如现在最常见的方法是在一个三层架构中进行抽样/精选,聚类迭代
本文着重研究对等计算(Peer-to-Peer Computing)系统。P2P技术,特别是P2P文件共享技术,在近年来已经被应用到多个领域。随着共享文件的增多,资源定位问题显得尤其重要。本文主要
进入21世纪以来,科学技术在改变世界面貌和人类生活中发挥着巨大的作用。随着移动通信技术和空间技术的发展,移动定位的应用正悄然兴起。它通过一定的技术,获得用户的位置信息,并
本文引入Student Service BUS来对现有的学生信息系统进行重构和整合,让它们以松耦合的方式连接在一起,成为一个统一的、高效的学生服务系统。 Student Service BUS是整个系
计算机基础理论的研究,特别是对计算复杂性和基本算法的研究,是发展应用理论和高性能软件系统的基础。找到NP完全问题的快速算法是计算复杂性研究的主要研究方向,顶点覆盖问题(V
随着3G应用的即将展开,无线互联网将成为下一代互联网发展的热点。人们在原来互联网上的许多常见操作和运营模式都会转移到无线互联网上,无线电子商务将是电子商务发展的热点。