论文部分内容阅读
企业级应用程序经历了几次系统架构方面的重要转变,在此过程中,客户端的表现能力有起有落。九十年代中期,互联网飞速发展,出现了浏览器/服务器应用程序,Web的广泛使用解决了C/S应用程序部署和更新的困难。但由于采用了HTML页面形式的用户界面,客户端的数据处理能力较C/S应用程序有所回落。富互联网应用RIA技术允许在因特网上以一种像使用Web一样简单的方式来部署富客户端程序。 AJAX技术是近年来快速发展的一种RIA技术,它基于XHTML和CSS标准的表示,是JavaScript、DOM、XML等多种技术的组合。AJAX技术虽然在Web开发中广泛应用,但是这并不能掩盖其使用繁琐、缺乏相关成熟技术框架的支持、不利于程序后期维护等缺点。 本文首先对AJAX技术和框架理论进行了分析和阐述,然后针对AJAX技术的特点提出了面向RIA的Web应用程序框架。RIAOWAF是一个可供用户进行AJAX二次开发的技术型框架。本文采用软件复用的思想设计并实现了RIAOWAF框架,使用了现在比较流行的AOP与IoC相结合的框架设计技术,并且针对AJAX技术对脚本语言依赖性强的特点设计了脚本库,提出了使用JSON作为数据传输方式并设计了相关的序列化类。最后,论文针对实际项目的特点,分析讨论了RIAOWAF在实际项目中的应用。