Chinaunix首页 | 论坛 | 博客
  • 博客访问: 136677
  • 博文数量: 36
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 415
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-21 13:03
文章分类

全部博文(36)

文章存档

2008年(36)

我的朋友

分类:

2008-06-18 15:36:58

 
 
Chapter 1 . ICE Faces 介绍

ICE Faces 是一个提供 AJAX 功能的开发框架,它可以加快java rich web 应用系统。系统易于维护和扩展。

ICE Faces 为标准的 JSF 应用提供了 rich web 表示环境,提升标准 JSF 应用的生
命周期管理,添加 AJAX 的交互特性。它将标准JSF的 HTML –based 表现替换为 Dir
ect – to –DOM (D2D)表现。通过引入一个轻量的 AJAX bridge 将表示层的变化传
递个客户浏览器,将用户交互的事件返回给 JSF 服务器端。另外, ICE Faces 提供
了一套丰富的提供 AJAX 功能的 component , 使用这些 Component 可以加快 rich
iterative web 应用开发。ICE Faces 的基本架构如图1 所示:


图 1

ICE Faces 为 rich web 应用提供如下特性:

* 平滑,增量的页面更新代替传统的页面整个刷新,刷新时只有发生变化的页
面元素进行更新。

* 页面更新时保存用户交互信息,如:滚动条位置,输入焦点等信息。表示层的
更新不会影响用户与系统间交互。这些特性的提供对开发人员是透明的。

除了这些透明的ICE Faces 特性外,ICE Faces 还提供其他特性来提升用户体
验,主要有如下:

* Intelligent form 处理,通过称为 Partial Submit(部分提交)的技术实
现。Partial Submit(部分提交)根据用户输入的某些事件自动提交表单,例如:
在两个 form 输入field 间的 tab 切换事件。自动提交一部分表单内容,使用
部分表单验证(empty 的表单field 将被标记为not required), 通过这种机
制用户体验就像在和表单交互。

* Server-initiated 异步表示层更新。标准的 JSF 应用,只能通过客户端触
发的事件来反映服务器端的变化,例如 form submit . ICE Faces 引入
trigger 机制,允许服务器端的业务逻辑将变化推送到客户端浏览器,通过这种机
制可以开发近似实时变化的应用系统。
 
阅读(527) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~