论文部分内容阅读
随着Web技术迅猛发展,传统的Web开发技术在很多方面已经不能满足用户需求。Ajax作为一个全新的概念,在集合多个成熟技术的基础上带给用户全新的体验。Ajax引擎是Ajax的核心,目前在Ajax引擎的开发过程中,出现了代码开发复杂,逻辑结构不清晰,系统资源占用较大等问题,本论文主要就如何将策略服务与RPC应用于Ajax引擎进行一些研究与探讨,以改善上述问题。本文概述了Ajax的基本概念、研究现状以及目前研究中出现的问题,介绍了Ajax主要的相关技术,讨论了Ajax Web模型与传统Web模型的区别。本文首先分析了Ajax引擎在Web系统中的位置与作用,讨论了Ajax技术的应用场景,明确了Ajax技术的应用目标。在对策略服务和RPC方式在Ajax引擎中的应用进行了研究与分析之后,提出了基于策略服务与RPC方式的Ajax引擎的总体框架,对各个功能模块的主要功能做了介绍,并讨论了典型的数据处理流程。文章接着讨论了各个功能的模块的详细设计与实现,并重点讨论了异步数据通信、策略服务中心、RPC函数描述库这几个核心模块,对其设计思想、数据流程处理以及实现方式做了详细阐述。本文最后讨论了基于策略服务与RPC方式的Ajax引擎在一个基于B2B的药品质量控制系统实例中的应用,从实践角度证明了Ajax引擎框架的可行性,并分析了系统的优越性与不足之处。