ICEFaces 开发手册翻译 (2)
2007-07-04 16:52
148 查看
Chapter2. ICE Faces 系统架构
应用开发人员了解一些 ICE Faces 的系统架构对于应用的开发是有好处的,
尤其是了解 ICE Faces 是如何插入到标准 JSF 框架的,图 2 展示的
ICE Faces 的基本架构图:
图2 ICE Faces 架构图
ICE Faces 架构中的主要元素包括:
* Persistent Faces Servlet: “.iface” 结尾的 URL 会被映射到
Persistent Faces Servlet 处理,当一个页面请求发送到服务器端,
Persistent Faces Servlet 负责处理该请求执行 JSF 生命周期。
* Blocking Servlet: 管理所有 blocking 和 non-blocking 请求(在页面展示后)
* D2D ViewHandler: 负责建立 Direct – to – DOM 展现环境,包括初
始化 DOM Response Writer. 这个 ViewHandler 还负责调用 Parser 将
初始化页面解析为一个 JSF component tree.
* D2D Parser: 负责将 JSP 页面解析为 component tree. 通过解析 JSP
标签生成一个组件树,这个过程每个页面只执行一次。
* D2D Render Kit: 在标准的 JSF 展现过程中,通过 DOM Response Writer
在 DOM 中展现 component tree .
* DOM Response Writer: 负责写入 DOM , 初始化 DOM serialization ,
负责 DOM的增量更新。
* DOM Serializer: 负责在初始化页面中序列化DOM 对象
* DOM Updater: DOM 的增量更新(?)
* Component Suite: 提供一套丰富的组件,搭建 ICE Faces Application
* Client-side AJAX Bridge: 负责 DOM 更新请求产生和响应处理,管理页
面焦点和提交等。
应用开发人员了解一些 ICE Faces 的系统架构对于应用的开发是有好处的,
尤其是了解 ICE Faces 是如何插入到标准 JSF 框架的,图 2 展示的
ICE Faces 的基本架构图:
图2 ICE Faces 架构图
ICE Faces 架构中的主要元素包括:
* Persistent Faces Servlet: “.iface” 结尾的 URL 会被映射到
Persistent Faces Servlet 处理,当一个页面请求发送到服务器端,
Persistent Faces Servlet 负责处理该请求执行 JSF 生命周期。
* Blocking Servlet: 管理所有 blocking 和 non-blocking 请求(在页面展示后)
* D2D ViewHandler: 负责建立 Direct – to – DOM 展现环境,包括初
始化 DOM Response Writer. 这个 ViewHandler 还负责调用 Parser 将
初始化页面解析为一个 JSF component tree.
* D2D Parser: 负责将 JSP 页面解析为 component tree. 通过解析 JSP
标签生成一个组件树,这个过程每个页面只执行一次。
* D2D Render Kit: 在标准的 JSF 展现过程中,通过 DOM Response Writer
在 DOM 中展现 component tree .
* DOM Response Writer: 负责写入 DOM , 初始化 DOM serialization ,
负责 DOM的增量更新。
* DOM Serializer: 负责在初始化页面中序列化DOM 对象
* DOM Updater: DOM 的增量更新(?)
* Component Suite: 提供一套丰富的组件,搭建 ICE Faces Application
* Client-side AJAX Bridge: 负责 DOM 更新请求产生和响应处理,管理页
面焦点和提交等。
相关文章推荐
- gentoo开发手册部分中文翻译
- ZigBee协议栈Z-Stack开发指南(翻译的TI的手册Z-Stack Developer's Guide.pdf)
- ZooKeeper开发手册中文翻译(转)
- ZooKeeper开发手册中文翻译
- ZooKeeper开发手册中文翻译
- PHPExcel中文开发手册翻译版(2)
- ICE Faces 开发手册翻译 (1)
- ZooKeeper开发手册中文翻译
- 医学开源配准软件Elastix手册(中文翻译)——第七章 开发向导
- ZooKeeper开发手册中文翻译
- 计划翻译Magento开发手册
- PHPExcel中文开发手册翻译版(1)
- ZooKeeper开发手册中文翻译
- PHPExcel中文开发手册翻译版(2-1)
- PHPExcel中文开发手册翻译版(2-2)
- 基于osip2/eXosip2协议栈的应用开发之(1):翻译:eXosip开发手册
- 前端开发必备!Emmet使用手册
- Android高级开发第二讲--Android中API翻译之Activity
- Boost.Interprocess使用手册翻译之二:快速指南 (Quick Guide for the Impatient)
- [翻译]开发Silverlight 2.0的自定义控件