学前阅读
Cairngorm是Flex MVC框架,是一個用actionscript 3.0 编写出來的RIA架构(Framework),用于大型项目开发。(当然小项目也可以使用Cairngorm框架来开发,只是对于小项目来说,用Cairngorm不仅不能体现它的优越性,反而让开发者觉得用Cairngorm是件多余而又麻烦的事情。而使用框架开发的优越性,却体现在大型项目中,它可以使你开发出的程序可维护性增强,可以将一个大项目分解出许多小块,以便让更多的人合作。总之框架是每一个想进入Flex行业进行专业开发必学的东东。)
基本名词解释
Cairngorm的几个部分,简要介绍一下各部分的意义:
- Model Locator:用于集中管理程序中所需要的共用变量(variables)。
- View:就是使用者能直观感受到的部分,包含了button, panel… 等所组成的集合,它通过Model Locator获取数据,通过Cairngorm Events与用户产生互动。
- Events:通过使用者操作View所产生的事件,或其他设计所产生的事件。
- Front Controller:Front Controller 用来映射Command与Events对应,接收Cairngorm Events并将分对应到Cairngorm Commands。
- Command:操作Cairngorm Business以及呼叫Cairngorm Delegates,这些回传所取得的资料Command会再将它更新到Model Locator。
- Delegate:由Command所产生,将远程呼叫(RPC:remote procedure calls[HTTP, Web Services, etc])实例化,并将结果传回给Command。
- Service:用来定义连接Server端的呼叫(RPC:remote procedure calls[HTTP, Web Services, etc]),来获取remote data。
相关链接
英文教学影片:http://www.davidtucker.net/category/cairngorm/
Cairngorm的程序码生成工具:
CairngormCreator:http://www.tylerbeck.com/CairngormCreator/main.swf
Cairngen:http://www.ericfeminella.com/blog/cairngen
Cairngorm官方文件(教学,文件,范例…等):http://www.cairngormdocs.org/
分享到:
相关推荐
在教程的最后,作者强调了本教程的目的是帮助初学者入门,更深层次的内容需要读者自行学习和探索。 通过以上的知识点,可以看出Cairngorm是一个功能丰富的框架,尤其适合于构建复杂的企业级Flex应用程序。它通过...
Cairngorm是一个轻量级的MVC框架,专门用于Adobe Flex应用程序的开发。这个框架的设计目的是为了提高Flex项目的可维护性和可扩展性,通过分离业务逻辑、视图和控制层,使得代码更加模块化。在Cairngorm中,模型...
### Cairngorm框架入门知识点详解 #### 一、Cairngorm框架简介 - **定义与背景**:Cairngorm是一种专为Adobe Flex应用程序设计的模型-视图-控制器...对于初学者来说,掌握这些基本概念和技术点是非常重要的第一步。
Flex开发框架Cairngorm是Adobe Flex应用中的一个轻量级设计模式集合,它为创建可维护、可扩展的富互联网应用程序(RIA)提供了一种结构化的方法。Cairngorm由ThoughtWorks公司的Peter Farley在2005年创建,自那时起...
提供的"cairngorm简单入门实例.doc"文档应该详细介绍了如何设置项目、配置Cairngorm框架、整合Spring和iBatis,以及创建和运行一个基本的交互流程。`cairngormDemo`可能是一个包含所有源代码和配置文件的项目,包括...
Cairngorm是一个轻量级的MVC(Model-View-Controller)框架,主要用于构建Adobe Flex和ActionScript 3.0应用程序。这个框架是开源的,由Adobe社区维护,旨在帮助开发者实现更有序、可扩展和可维护的代码结构。 在...
Cairngorm是一种轻量级的ActionScript框架,主要用于构建Flex和Adobe AIR应用程序。这个框架是基于模型-视图-控制器(MVC)设计模式,旨在提高应用的可维护性和可扩展性。Cairngorm由Adobe开源社区推出,旨在为开发...
本教程将通过一个登录注册功能的实例,帮助初学者理解并掌握Cairngorm框架的基本概念和用法。 首先,Cairngorm的核心组件包括: 1. **模型(Model)**:存储和管理应用程序数据,通常与后台服务进行交互以获取或...
在提供的压缩包文件中,"Cairngorm中文版.pdf"和"Cairngorm中文版"很可能是对Cairngorm框架的详细中文教程和实例,对于初学者来说,是学习和理解Cairngorm的宝贵资源。通过深入学习这些资料,开发者可以更好地掌握...
Flex Cairngorm是一种基于Adobe Flex的轻量级MVC(模型-视图-控制器)框架,主要用于构建富互联网应用程序(RIA)。Cairngorm最初由Iteration:Two开发,随着Adobe Flex 2和ActionScript 3的发布,它成为了Adobe官方...
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 ...
在这个简单的教程中,我们将通过一个实例——AddBook应用,来了解Cairngorm的工作原理。 首先,我们定义了一个Value Object(VO),即BookVO,它代表了一本书的基本信息,包括书名、作者和单价。VO是数据模型层的一...
#### 第1章:Cairngorm简介 - **定义**:Cairngorm是一种为Adobe Flex应用程序设计的轻量级MVC(Model-View-Controller)架构框架。 - **起源与背景**:Cairngorm最初是由Macromedia开发,并随着Adobe收购Macromedia...
本节将以一个简单的图书管理应用为例,介绍如何使用Cairngorm框架。 - **数据库设计**:我们将使用MySQL数据库,并创建一个名为`book`的表,包含字段`book_id`, `book_name`, `book_author`, 和 `book_price`。 ##...
Flex Cairngorm框架是Adobe Flex应用程序开发中的一个流行的设计模式,它基于Model-View-Controller(MVC)架构,旨在提高代码的可维护性和可扩展性。Cairngorm框架由SitePen公司开发,最初是为了满足大型企业级Flex...
Cairngorm 2.1是该框架的一个重要版本,它包含了三个主要的压缩子文件:`cairngorm2_2_1-bin.zip`、`cairngorm2_2_1-doc.zip`和`cairngorm2_2_1-src.zip`。 `cairngorm2_2_1-bin.zip` 文件通常包含框架的编译后库...
Flex Cairngorm框架是Adobe Flex应用程序开发中的一个流行MVC(Model-View-Controller)框架,它提供了一种结构化的方式来组织复杂的Flex项目,以实现可维护性和可扩展性。本实例将深入探讨Cairngorm的各个组件以及...
这个“Cairngorm.swc+Cairngorm+开发文档中文版.rar”套装提供了一个完整的Cairngorm框架,以及相关的中文开发文档,对于初学者和经验丰富的开发者来说都是一个宝贵的资源。 Cairngorm的核心设计理念是基于Model-...