专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Ajax教程 » ajax框架:Ajax框架介绍 »正文

ajax框架:Ajax框架介绍

来源: 发布时间:星期日, 2008年10月19日 浏览:111次 评论:0
一. Ajax框架介绍
Ajax(Asynchronous JavaScript and XML)即异步JavaScript + XML,在近二年来风靡全球,Web技术爱好者通过几种成熟技术的简单组合,就能让我们的Web项目有脱胎换骨的改变。而我们公司非常缺乏在这方面的研发和经验,经过一段时间不断的研究和积累,已经拥有一套完整的Ajax体系,并在此基础之上进行了功能的扩展,将其升华为Ajax框架。
我们在Ajax的基础之上,加强了代码的重用、OO思想、以及标准组件库等。传统的Ajax缺少OO思想,存在代码凌乱难以管理,代码复用率低等问题,在Ajax++框架中,都不复存在。

Ajax的主要特性
(1) 基于Web 2.0标准设计, 完全按照W3C标准开发,满足于IE5.5以上浏览器和FireFox的兼容问题

平台可以像C/S程序一样,在同一界面中进行数据的增加、删除、修改、查询等操作。而不用另外起一个新的界面完成相关的数据处理操作。这样即直观,又方便。
? (2) 面向对象的设计思路
传统的Ajax通常以XML为载体进行数据传递,在客户端进行处理。这并不能体现OO思想。虽然整体系统的采用了OO思想,但是一旦涉及到前端的表现层编程,就出现了OO断层!平台中的Ajax采用全面 面向对象设计,数据到前台后,Ajax框架会将数据组装成和后台结构一样的数据对象,并提供对该对象的各种操作。它可以同前端展现组件如:数据表格、编辑框甚至是填报报表等进行联动,并具备数据感知,以及数据输入控制等功能 。
除此外,Ajax还具有操作数据识别的能力。客户端提交数据的时候,Ajax++会自动的将数据分成“新增数据”、“修改数据”、“删除数据”等类别,仅向服务器端提交修改过的数据,未修改的数据,则不予提交。通过Ajax的数据自动识别功能,能充分的减少数据的传送量,提高Web 应用程序的运行效率。
? (3) 复用性高且灵活的页面组件
Ajax将大量通用的页面展现元素以脚本类的方式进行封装,不仅丰富了页面表现功能,而且提高了代码的复用率,用户可通过任意组合来实现各种不同的功能。这样下来,程序员再也不用为脚本代码凌乱,难以管理而烦恼 了。
? (4) 丰富的多样化页面展现组件
平台在生成源代码的同时,会根据用户的业务设计,生成一个页面展现文件。页面展现文件封装了一套通用组件库,对于常用的操作,用户不用在每个页面中写大量的JavaScript代码,平台已经为用户完成并引用了相关的操作。
? (5) 封装常用数据处理操作,用户只可关心业务,不用关心数据的交互

在平台中,界面的表现层和界面控制层是完全分离的,每个业务均由“业务处理模块”、“业务展现模块”和“页面操作控制组件”组成,所有的页面控制性的操作和各种事件处理,均放置在页面操作控制组件中,保证了页面代码的整洁。以下为他们主要的职责:
业务处理模块:负责该界面中相应的业务操作,被客户端进行调用。
业务展现文件:责该业务前台的界面显示。
页面操作控制组件:负责页面上的常用操作,组件的事件处理以及页面上数据的交互操作。
? (6) 灵活的页面事件处理控制
平台通过页面组件文件可以丰富页面上事件响应,如界面右键、编辑框响应事件等,同时还具备数据感知、让用户在Web应用上的可用性和用户的交互体验就如同C/S程序一样。

? (7) 扩展性强的业务逻辑处理
用平台开发的业务逻辑可以发布成基于Web Service的服务,对于内部应用,平台本身提供非常具有弹性的业务处理操作。对于外部应用,平台也可以提供相应SOA所需要的业务逻辑服务及其展现服务 ,和外界系统进行有效的整合,防止信息孤岛的形成

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: