【摘 要】
:
随着互联网的日益发展,OpenAPI的数量与日俱增,同时Ajax API作为OpenAPI中的重要组成部分,越来越受web应用开发者的青睐。然而,由于互联网环境的不确定性,很难保证Ajax API在
论文部分内容阅读
随着互联网的日益发展,OpenAPI的数量与日俱增,同时Ajax API作为OpenAPI中的重要组成部分,越来越受web应用开发者的青睐。然而,由于互联网环境的不确定性,很难保证Ajax API在web应用中的稳定性。本文针对以上问题,对Ajax API进行了深入研究,并借助自适应软件的思想,提出一种针对Ajax API的自适应机制,使Ajax API在Web应用运行时具有自治愈的能力,从而保证Ajax API在web应用中的稳定性。首先,建立Ajax API封装模型,其中包括具体组件和抽象组件,具体组件由API文档中function及object的语法关系抽取生成;抽象组件由具体组件的功能语义抽象生成。而后,根据Ajax API的特征设计自动切换模块,可根据用户的需求,在运行时根据Ajax API的Qo S值及用户端的体验,在相同功能的Ajax API找出效果最佳并将其调用代码嵌入到web应用中,从而实现Ajax API的自适应切换,保证web应用的稳定性及用户体验。最后,本文以地图API为例,包括百度地图API,高德地图API,腾讯地图API,51地图API等,展示了Ajax API自适应框架可在运行时自适应切换的效果,并且展示出框架在Mashup中的应用。实例效果表明Ajax API自适应框架可便利的帮助用户构建RIA及提高RIA应用的自适应性。综上,本文面向基于OpenAPI的web应用,对Ajax API进行深入的分析和研究,提出了针对Ajax API的封装模型及自适应机制,并将自适应机制应用于Mashup构建。这些机制可以在一定程度上保证Web应用的稳定性使其具有一定的自适应能力。
其他文献
基于动态信息的城市交通诱导策略(简称为:路径诱导策略)是智能交通系统(IntelligentTransportation Systems,简称ITS)研究的一个重要方面,旨在通过向驾驶员提供基于实时交通信息
随着国际交流的日益频繁,翻译学学科地位不断提升,互联网搜索引擎辅助翻译得到不断的发展。传统的搜索引擎是基于关键词匹配的方式来进行信息检索,但是各个国家的自然语言中
基因识别是指采用生物学实验或计算机等手段来识别DNA序列上的具有生物学特征的片段,是生物信息学的一个重要分支。启动子是DNA序列上的一段重要的基因调控序列,标志着转录起
伴随着Internet技术的发展,WWW的应用也越来越多,Web站点越来越普及。在当前竞争激烈的网络经济中,只有赢得用户才能获得竞争中的优势。客户浏览行为的数字化,使得通过收集大量用
背包问题属于NP难问题,解决背包问题是解决组合优化所面临的问题之一,在现实中有着广泛的应用背景,开展对解决复杂组合优化问题的算法研究具有一定的理论意义和实用价值。本
随着后基因组时代的到来,当今对于生物基因组序列一级结构的了解还远远不够,还必须明白其中基因是怎样组织起来的,每个基因的功能是什么,又是怎样随发育调控和微环境因素的影
随着通信技术的日益成熟,无线多播在很多实际通信场景中越发占有主导地位。同时应用设备的复杂化和服务需求的多样化也对网络中的多播性能提出了更高的要求。本文从时间和空间
Internet的迅猛发展极大地推动了光网络研究的进展,随着波分复用(WDM)技术的日趋成熟,限制光网络传输容量的因素已不再是光纤带宽,而是网络中路由器、交换机和复用器等电子设
随着科学技术的快速发展,越来越多的高性能计算设备被应用到科学与工程计算领域,但是,由于没有找到合适的应用以及管理不当等原因,这些独立部署并且耗资巨大的设备大部分并没
企业应用集成是企业信息技术发展的一个主要趋势,它是企业面向过程化和实现业务Web化的基础。企业应用集成不仅是企业IT部门的技术问题,还是企业管理理念的转变和组织结构创