`
fokman
  • 浏览: 239235 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Cairngorm学习笔记四(Cairngorm的Command)

    博客分类:
  • Flex
阅读更多

      今天我们详细的讲解一下Caringorm框架中的command部分,也是如果通过Command 的delegate部分去实现Service操作(Remoting,Webservice等)。从上一节的讲解我们可以了解到Event事件是通过Frontcontroll映射到Command进行业务逻辑处理。

      如果command需要和后台数据库交互的话,command会产生delegate,将远程访问(httpservice,webservice等)实例化,并将处理结果返回给command。

     现在我们来分析一下FShop的代码:

 

     1.  LoadPhotosCommand.as中需要加载图片访问服务器数据(该实例简化就定义在本地xml中,但原理是一样的),通过onResults_loadPhotos这个方法,将获取的图片数据加载到ModelLocator中,这样View就可以显示所获取的数据了。

     2.在PhotoDelegate中,实际上是将远程访问对象实例化而已:

         public function PhotoDelegate(responder:IResponder)
         {
            __service = __locator.getHTTPService("photosIn");
            __responder = responder;
         }

 

    3. 在service.mxml中

 

<?xml version="1.0" encoding="utf-8"?>
<rds:ServiceLocator xmlns:rds="com.adobe.cairngorm.business.*"
	xmlns:mx="http://www.adobe.com/2006/mxml">

	<mx:HTTPService id="photosIn" url="assets/photos.xml"/>
	
</rds:ServiceLocator>

    定义了数据的访问方式,通过httpService,直接访问远程对象,这里的url可以写成servlet或者struts的action

 

   通过这几天的学习,相信大家对Caringorm的框架已经了解的很熟悉了,那么在下一次的学习当中,我会做一个实际的例子使用Caringorm完成一个简单的对数据库的增删改查的操作。

 

 

分享到:
评论
1 楼 wondery 2010-09-10  
好, 期待后续。

相关推荐

    Flex MVC框架 Cairngorm 学习笔记

    Cairngorm 学习笔记 Cairngorm 学习笔记

    Cairngorm学习笔记

    NULL 博文链接:https://laggar.iteye.com/blog/663615

    Cairngorm例子

    Cairngorm例子Cairngorm例子Cairngorm例子Cairngorm例子

    Cairngorm开发文档中文版

    什么是Cairngorm,内部MVC结构,Cairngorm的各个部分

    Cairngorm.swc

    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 ...

    RIA框架Cairngorm

    Cairngorm是Abode推出的Flex RIAs框架,其实...Command(命令):调用Cairngorm Delegate或其它Command,并更新Model; Delegate(委托):实例化RPC(远程过程调用)并将其结果返回给Command; Business(业务):定义RPC。

    Flex框架Cairngorm经典案例源码

    Flex框架Cairngorm经典案例源码 完全掌握Cairngorm

    flex Cairngorm.swc

    cairngorm.swc供需要的朋友急用

    flex框架之Cairngorm框架(二)

    flex框架之Cairngorm框架,一个用Cairngorm与后台通信实例

    Flex Cairngorm内部培训教程

    Cairngorm開發架構 Cairngorm前生是Itereation:Tow公司的一個開源項目,是FLEX開發的實踐框架。在Cairngorm基礎上開發RIA,將...Command(命令部分) Control(控制部分) Model(数据模型) View(界面视图) VO(valueObject)

    cairngorm中文版

    cairngorm框架是flex界的mvc框架,传统的flex开发方法开发的代码难以维护。 这个是cairngorm的中文版入门讲解

    Cairngorm学习教程

    Cairngorm作为flex的一个优秀的框架,已经得到许多开发者的认可了,网上Cairngorm的教程不多,希望该教程文档对大家有所帮助

    Cairngorm框架配置

    Cairngorm框架配置是flex的前端一个框架

    Cairngorm 改进

    Cairngorm框架是优秀的框架,按照博士、硕士论文中说的主要在Cairngorm的event和command,每个事件都的编写一个对应的event和command,过于麻烦,造成代码量过多。我的解决办法: 1、用一个通用event代替所有。 2、...

    Cairngorm学习文档

    基于 Cairngorm MVC 框架的 Flex 程序设计与开发介绍,初学Felx的好帮手。

    cairngorm + lcds最小包.rar

    cairngorm与lcds结合应用的最小工程包,适合研究cairngorm 与lcds的用户

    cairngorm3 module的学习

    在网上 cairngorm3资源极其少的情况下 我共享下自己对flex学习的例子

    Flex开发框架cairngorm入门实例教程

    Flex开发框架cairngorm入门实例教程,有需要的人可以看一下

    Flex+J2EE实例(cairngorm+blazeDS+hibernate+spring)完整版本

    一个 Flex+J2EE实例(cairngorm+blazeDS+hibernate+spring) 本实例为一个 flex 与 java通信项目。前端采用cairngorm框架,后台 采用hibernate+spring 每个部署 步骤,附详细 图文解释。旨在 采用 一种快速开发 ...

Global site tag (gtag.js) - Google Analytics