基于Ajax的DWZ富客户端技术的应用研究

基于Ajax的DWZ富客户端技术的应用研究
基于Ajax的DWZ富客户端技术的应用研究

基于Ajax的DWZ富客户端技术的应用研究

随着信息技术的发展,Web应用程序越来越趋向于快速、高效的数据交互和友好的用户界面,因此富客户端技术越来越成为主流。但目前的富客户端技术大都复杂难懂,上手较难。针对这个问题,本文介绍了一种简单方便的富客户端技术,即DWZ框架,并在最后运用一个财务系统分析了其实用性。

标签:富客户端DWZ框架NHibernate

1 概述

作为Web 2.0概念中的主要组成部分,富客户端(Rich Internet Application,RIA)技术越来越多地被用来构建增强用户体验的各种应用,并逐渐成为Web 应用程序开发的主流技术。富客户端技术克服了传统应用程序交互性差、界面不友好以及响应速度慢等缺点,将桌面应用程序的交互用户体验与传统的Web应用的部署灵活性和低成本结合起来,为用户提供了一个更高、更快捷、更全方位的网络体验。

目前,较为流行的富客户端技术有:Ajax技术、Microsoft的Silverlight、Adobe 的Flex等。相对于全面、复杂的Silverlight和Flex,基于Ajax的DWZ技术更加简单实用。它不需要开发人员去熟悉脚本,不必放弃大家熟悉的html页面,也不用要求用户去安装flash插件,它把现有的html通过jQueryUI的API加工成想要的效果,开发人员只需要了解表单及各控件的用法就可以做出友好、灵活的界面。

2 富客户端技术

Web应用程序的开发经历了从胖客户端到瘦客户端的发展历程:胖客户端即传统的C/S结构的网络应用程序,这种类型的应用程序需要客户端部分具有执行任务的能力,对客户端机器的要求比较高,但是可以减轻服务器很大一部分的压力,降低对服务器性能的要求,其缺点是分发能力弱;瘦客户端即B/S结构的Web应用程序,它将C/S结构中的客户端程序统一为浏览器(Broswer),浏览器中只解析标准的HTML来显示用户交互界面,这样就造成了信息交换性差,响应速度慢等缺点。

为满足信息技术发展的要求,富客户端便应运而生。“富”的概念包含两方面,分别指具备丰富的用户界面和丰富的数据模型。典型富客户模型将界面分解成许多的既可以和用户直接交互又可以和服务器进行通信的小单元模块。这种将应用程序的设计从以一个个相对独立的页面为中心转移到以组件为中心的转变将会使客户层的设计提升到一个新的层次,并且会使客户层变得更加灵活。富客户层不再成为服务器响应的最终端,这同时也使程序的性能得以提高,用户使用的感觉就好像程序不需要和服务器进行通信或者只是偶尔才需要进行通信。另一方面由于每个组件都是独立的,信息的请求和回传都针对单个组件,采用异步交换的

相关主题
相关文档
最新文档