技术开发 频道

基于JavaScript的RIA客户端数据处理(上)

  三、定义、缩略语

  下面是本文中使用的技术名词的定义以及缩略语简介。

  RIA:Rich Internet Application的缩写。RIA是拥有传统本地应用的功能和效果的Web应用。RIA一般把UI相关的处理交给了Web客户端,但是大量的数据(包括应用的状态、数据等)还是交给服务端处理

  Ajax:又写为AJAX,是"Asynchronous JavaScript and XML"的缩写。是一种使用浏览器技术进行RIA开发的技术

  ECMA Script:由European Computer Manufacturers Association(欧洲计算机制造商协会)维护的一个脚本语言标准。当前最通行的版本是ECMA-262 Edition 3,通常也被称为JavaScript 1.5

  dojo:由dojo foundation管理的一个开源JavaScript框架。提供了很好的JavaScript扩展,目前被IBM和Sun等大公司支持和使用

  Json: JavaScript Object Notation的缩写。它是一种纯文本的数据对象传输协议,在Ajax的应用中被广泛采用

  CRUD:Create(创建)、Retrieve(获取)、Update(更新)和Delete(删除)这四种简单的数据操作的缩写

  Form:本文中的Form指的是经过Ajax扩展的简单的HTML电子表单。表单内部可以拥有很多如ComboBox、TextBox等构件。一般来说,一个表单对应着一个业务的数据对象

  Tree:树形显示结构化数据的构件,由于数据是高度结构化的,往往可以采用懒加载等技术来提高性能

  Grid:以表格形式显示和编辑数据的UI构件。一般分为表头(标题栏)、表身(数据列表)和表尾(合计、状态显示等)三个部分。其中,表头可以是复合的表头,而表身可以是复合的格式(Tree、Grid、ComboBox、CheckBox等)。一个Grid可以有一个复杂的Grid定义

  Enhanced Grid:下面简称为EGrid,是Grid的扩展。在Grid的功能基础之上提供了数据获取和数据持久化的能力,可以大大的减少开发应用的时间(Ext中的Grid可以认为是一个简化了的EGrid)

  CodeList:代码表,一般用在下拉列表数据处,在系统的实现中,由于性能以及标准的要求,下拉列表一般都是采用代码保存数据,但是用户在填写表单的时候需要看到正常的文字而不是代码,这就需要系统通过CodeList进行文字和代码的转换

  LRU:Least Recent Used的缩写,是一种简单的缓存策略,如果缓存已满,那么就释放最近最少使用的那个缓存数据

  REST:是REpresentational State Transfer的缩写,是一种基于轻量级WebService协议

 

0
相关文章