1.Caringorm下载
从http://labs.adobe.com处下载Cairngorm小型结构,然后把SWC文件安装到你的应用程序库中或者创建到源文件的链接。
2.Carignorm描述
Cairngorm小型结构是一个著名的、应用广泛的、构建Flex应用程序及把应用程序和服务器整合起来的模型-视图-控制器结构。它第一次为人所知是在Flex 1.5,并不断的用在开发多视图、一个复杂的模型、以及多服务调用的大型应用上。正是因为它如此的出名,所以对于多项目的开发者或者需要从其他开发者手中接管项目的开发者来说,熟悉这个结构是非常重要的。
正确使用Cairngorm小型结构能够使你创建非常封闭、相互之间不十分依赖的程序。对开发者来说就是即使经常更换视图也并不需要改变模型,更改模型时只需要对视图做极小的改动,这是因为各部分之间依赖性很小。
Cairngorm应用程序的视图绑定到模型上。任何需要调用服务的视图上的用户动作或变化,视图都会派发一个CairngormEvent。因为视图绑定到模型类的属性上,因此同样不需要视图做任何事情。当服务层的数据更新后,模型会更新,绑定到属性上的视图也会更新。
EventBroadcaster通知Cairngorm程序的FrontController。FrontController中有许多命令。这些命令既向服务层或服务器发送数据,又处理返回的结果。FrontContrller使用CairngormEvent的名字作为键值来保存对这些命令的引用。每个CairngormEvent需要一个独立的事件类型,这样Cairngorm小型结构才能正常工作。命令类知道调用哪些服务器上的方法、如何响应来自服务器的各种数据、以及数据保存在模型的哪个位置。
其实,应用程序需要的大部分服务器端的通信工作都由命令类处理。命令类会调用事务代理类,然后事务代理类再调用ServiceLocator类中的方法。这些方法会被调用来接收处理来自服务器端的数据,像HTTPService对象、远程对象或者WebService对象。收到数据后,事务代理会告诉命令类:服务器返回数据了。在把它放到Cairngorm应用程序的模型中之前,Command会先对这些数据进行一些必要的处理。由于视图绑定到模型上,当模型中的数据更新时,Flex的绑定机制会更新相应的视图。
接下来几节会结合一个实际的案例来告诉大家如何使用Caringorm,希望对大家的学习有所帮助
分享到:
相关推荐
Cairngorm 学习笔记 Cairngorm 学习笔记
NULL 博文链接:https://laggar.iteye.com/blog/663615
Cairngorm例子Cairngorm例子Cairngorm例子Cairngorm例子
什么是Cairngorm,内部MVC结构,Cairngorm的各个部分
Cairngorm is the lightweight micro-architecture for Rich Internet Applications built in Flex or AIR. A collaboration of recognized design patterns, Cairngorm exemplifies and encourages best-practices ...
flex框架之Cairngorm框架,一个用Cairngorm与后台通信实例
Flex框架Cairngorm经典案例源码 完全掌握Cairngorm
cairngorm.swc供需要的朋友急用
Cairngorm框架配置是flex的前端一个框架
Cairngorm作为flex的一个优秀的框架,已经得到许多开发者的认可了,网上Cairngorm的教程不多,希望该教程文档对大家有所帮助
cairngorm框架是flex界的mvc框架,传统的flex开发方法开发的代码难以维护。 这个是cairngorm的中文版入门讲解
flex框架之Cairngorm框架,包括Cairngorm框架
Cairngorm本身並不是一個完整的企業應用,它只提供一個開發的體系,讓開發者遵循這個體系開發出一個結構清暫,解耦良好的程序代碼從而提高程序的維護和擴展。 Cairngorm這個體系包括以下六個部分: Business(业务...
一个 Flex+J2EE实例(cairngorm+blazeDS+hibernate+spring) 本实例为一个 flex 与 java通信项目。前端采用cairngorm框架,后台 采用hibernate+spring 每个部署 步骤,附详细 图文解释。旨在 采用 一种快速开发 ...
在网上 cairngorm3资源极其少的情况下 我共享下自己对flex学习的例子
cairngorm与lcds结合应用的最小工程包,适合研究cairngorm 与lcds的用户
基于 Cairngorm MVC 框架的 Flex 程序设计与开发介绍,初学Felx的好帮手。
NULL 博文链接:https://madfroghe.iteye.com/blog/941427
Flex开发框架cairngorm入门实例教程,有需要的人可以看一下