Cairngorm组成及运行原理
来源:互联网 发布:分层图算法 编辑:程序博客网 时间:2024/05/20 02:23
最近在学习Cairngorm框架,写了些例子,也有了一点心得。但是对于整个模式还是理解的不够,于是上网搜了一下,发现了一篇文章,不错!于是粘了过来。原文地址:http://www.blogjava.net/usherlight/archive/2006/08/31/66777.html
Cairngorm的组成:
1. Model Locator:保存应用的ValueObject(数据)和共享变量,与HttpSession类似,只不过是保存在客户端而不是在服务器端而已
2. View:一个或者多个Flex组件(按钮、Panel、下拉框等等)组合在成一个被命名的单元。绑定Model Locator中的数据,根据用户动作(点击、滚动、拖放)产生自定义的Cairngorm事件。
3. Front Controller:接收Cairngorm事件,并映射到对应的Cairngorm命令。
4. Command:处理业务逻辑,调用Cairngorm的代理或者其他命令,更新Model Locator中的Value Object和变量值。
5. Delegate:在命令中创建,初始化一个远程调用(Http, WebService等等),并将返回结果传递给Command。
6. Service:定义远程调用连接远程的数据存储。
Cairngorm的工作方式:
1. 客户端界面由各个View组成,View通过绑定Model Locator的成员来显示数据。View根据用户操作生成事件。这些事件由Front Controller广播并接收,然后映射到相应的命令。命令包含业务逻辑、创建代理来完成操作,处理代理返回的结果,并更新Model Locator的数据。因为View是与Model Locator中的数据绑定的,因此Model Locator中数据更新后,View自动反应出数据的变化。由代理调用服务并返回处理结果不是必须的,但是这是推荐做法。
- Cairngorm组成及运行原理
- tomcat组成及原理
- 计算机硬件及组成原理
- IPSEC原理及组成
- tomcat组成及工作原理
- Tomcat组成及工作原理
- tomcat组成及工作原理
- 生产过程的基本组成和运行原理
- 计算机虚拟机运行原理(结构组成)
- 计算机组成原理试题及答案
- 网络摄像机的组成及工作原理
- HTTP协议基础原理及组成
- 浏览器组成及工作原理介绍
- Tomcat的组成及工作原理
- 微程序控制器的组成及原理总结
- <计算机组成原理>cache及虚拟存储器
- Cairngorm
- Cairngorm
- 深入剖析TCP协议的send与recv
- Android 四种动画效果的调用
- ibatis操作clob字段(oracle9i,ibatis2.3)
- socket编程
- Joda Time--jdk日期时间库的完美替代
- Cairngorm组成及运行原理
- android:绘图
- SIMD&VLIW
- 一台机器同时运行两个或多个tomcat
- dll与lib文件的区别和联系【zz】
- C# 海量数据瞬间插入到数据库的方法
- MSDN发布的XP SP3 VOL官方原版
- 介绍设置Session失效的几种方法
- VS2008打开项目源代码中有乱码