Ajax Web应用的编程模型研究和应用框架实现

来源 :北京邮电大学 | 被引量 : 13次 | 上传用户:limengwy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Ajax技术正处于迅速发展的阶段,它大大扩展了Web应用的能力。但存在一些问题限制了Ajax技术的应用。论文介绍了现有Ajax技术发展现状和问题,仔细分析和总结了Ajax应用设计理论和方法,并在此基础上提出了Ajax Web应用编程模型。该编程模型分为工具包,框架和组件三个部分。工具包用来增强JavaScript语言的能力,如增加继承机制,事件机制,提供跨浏览器支持等。框架提供基础的应用提供基本服务,如IoC容器,可配置的AOP,组件管理机制,事件绑定机制,安全控制机制等。组件是应用的基本功能单位,开发者的主要工作就是编写组件。组件分为外壳和内核两个部分。内核是外壳的私有变量。外壳的目的是防止恶意代码操作组件。内核持有组件的业务逻辑。组件之间的互操作只有两个途径,一是通过AppEevent机制,二是通过组件管理器间接调用其它组件。禁止组件间直接互操作是也是为了增强组件的安全性。框架的组件管理机制和组件结构一起构成编程模型的基础安全机制。除此以外,框架还提供了可配置的安全控制机制。组件被分为Widget组件和Service组件两大类。Widget组件提供与用户直接交互的界面,Service组件为其他组件提供公共的服务。编程模型定义了一个DataAccessService组件,该组件是数据访问服务组件,为其他组件提供统一的数据访问接口。论文最后依照编程模型实现了一个简单的Ajax Web应用框架,并在此框架上实现了简单的PetStore示例应用。
其他文献
近年来,军队网络信息化建设快速发展,军队无纸化办公已基本成形。随着机关电子文档的急剧增加以及涉密公文的增多,对这些公文的管理已成为急待解决的问题。由于现有的全文检
随着计算机技术和通信技术的迅速发展,传统的工作方式也发生着改变,远程办公正受到人们的普遍关注。远程办公为企业的发展创建了广阔自由的环境,提供了丰富的资源,拓延了办公时空
随着计算机、通信和多媒体技术的不断发展,视频信息快速增长,如何从海量视频数据中快速有效地检索出所需要的信息,成为视频相关领域里的研究热点。由于视频数据的无结构化特
学位
当前网络空间博弈日益复杂和严峻,安全漏洞的消减成为国家层面信息对抗的需求。Web设计和开发中存在的安全漏洞是黑客的主要目标,漏洞被利用所造成的损失日益严重。PHP是一种
流体模拟一直是计算机图形学的热门研究方向之一,目前国内外在基于PC的流体模拟方面做出了一定的工作,现有的流体模拟算法一般被分为两大类,基于物理模型的方法和基于粒子系
图像作为一种有效的信息载体,是人类获取和交换信息的主要来源。由于人的视觉特性和数字图像本身所具有的模糊性,模糊集理论在图像处理方面有很大的优势,于是基于模糊集理论的图
量子计算与量子信息是量子力学与计算机理论相结合而产生的一门新型交叉学科。在量子信息论中已经存在一个标准的量子计算模型——量子线路,并且已经证明了这个模型利用单量子
多Agent技术是研究复杂现象与复杂系统的一个重要手段,其中多Agent的群体行为问题是多Agent技术的一个研究热点。在多Agent群体行为中,Agents之间可能会发生冲突;为了减少Age
面向服务的体系架构(SOA)是一种全新的软件体系架构,指导人们站在业务的高度去思考应用,利用新的方案解决软件重用和软件集成问题,使得企业可以构建灵活的IT基础设施,从而实现真正
本体作为一种重要的知识表示形式,已经逐步从理论研究走向实际应用领域。传统的本体建模语言采用人工智能领域的形式化语言,较为抽象而且应用范围狭窄,不完全适合实际应用的