`

flex学习记录1--flex4的mvc理解

阅读更多

    传统的ssh中,通常是用户在视图中填写表单,提交到控制器,在控制器中进行数据封装或者由框架(如Struts2)进行模型封装后再将模型交给服务层进行业务处理持久化操作。

    flex4中,也有MVC模式。通常是用户在自定义组件(即视图)中填写数据,然后触发自定义组件中某个控件的事件(如button中的click事件),在事件的处理函数中取得各个控件的值封装到模型中。

    新建自定义事件,用来“运输”模型数据到主应用(控制器)程序。在新建的自定义组件中传入模型对象,就是在继承Event类的自定义事件类构造函数中传入模型对象,作为自定义事件的字段属性,并分派事件到主应用(控制器)。

    这个时候在自定义组件中注册该自定义事件,到此处自定义组件中的自定义事件构建完成,即在主应用程序中自定义组件可以使用注册的组件,相当于控件button可以使用click事件了,只不过这个组件是我们自定义的。

    在主应用自定义组件中对应自定义事件的处理函数会传入自定义事件对象作为参数,这时候该事件对象属性中携带有模型对象。可以取出来提交后台或者当作其它组件的传入参数,进行组件交互。

    其实其他组件可以直接通过访问自定义组件属性,扩展事件类来传递数据的好处是减少组件之间的耦合。因为如果自定义组件改名了,那么不这样做的话,其他依赖组件也需要修改。

    本来很简单的东西被我一描述显得很乱,就当作自己理解这个过程的记录吧。理论知识还是差太远很多东西描述不清楚,努力加强。

分享到:
评论

相关推荐

    FLEX资源--------PureMVC开发包下载

    **标题解析:** "FLEX资源--------Pure...综上所述,"FLEX资源--------PureMVC开发包下载"提供的内容是一个用于Flex开发的开源MVC框架,其源码可以用于学习和定制,配合相关教程和工具,有助于提升开发效率和代码质量。

    跟我StepByStep学FLEX教程------王一松

    - **常用组件**:学习Flex中常用的UI组件,如Button、TextField等。 - **布局管理器**:了解如何使用HBox、VBox等布局管理器来组织界面元素。 - **样式设置**:掌握如何为组件设置样式,包括颜色、字体等。 #### 5....

    Flex3学习指南-是初学者学习Flex必备资料2

    Flex3学习指南是一份专为初学者设计的资源,它涵盖了使用Adobe Flex 3开发富互联网应用程序(RIA)的关键概念和技术。Flex3是基于ActionScript 3.0的开源框架,用于构建交互式、高性能的Web应用。这份指南可能是由一...

    Flex 工程源码--EmployeeMgmt-Flex.7z

    1. **Flex框架**:Flex是一套完整的开发工具集,包括Flex Builder(现在的Flash Builder)、Flex SDK和Flex组件库。它允许开发者创建交互性强、具有丰富用户体验的Web应用程序,运行在Flash Player或Adobe AIR上。 ...

    Flex游戏开发框架--GameFramework_MVC

    Flex游戏开发框架GameFramework_MVC是专为构建2D游戏设计的一种轻量级框架,它采用了Model-View-...在学习和使用这个框架时,深入理解MVC模式和PureMVC的工作机制是非常重要的,这将有助于提升游戏开发的专业水平。

    Flex第一步--基于ActionScript 3.0的Flex 2应用开发 第2、 6、 13章

    这一章将探讨MVC(模型-视图-控制器)模式在Flex中的应用,以及如何组织应用程序的各个部分。我们还将接触到数据服务,包括本地数据存储和远程数据访问。Flex支持AMF(Action Message Format)协议,可以高效地与...

    flex完全自学手册-- 电子教案 PPT

    1. **Flex基础** - **ActionScript**: Flex的主要编程语言,基于ECMAScript,支持面向对象编程,是实现Flex应用逻辑的关键。 - **MXML**: 基于XML的声明式语言,用于构建用户界面,与ActionScript结合使用,实现...

    flexMVC

    标题提到的“flexMVC”就是关于Flex平台下实现MVC架构的两个著名框架——Cairngorm和PureMVC。 Cairngorm是Adobe的官方MVC框架,它为Flex开发者提供了一套结构化的方法来构建复杂的Flex应用。Cairngorm的核心组件...

    spring+mybatis+flex4框架组合,适合初学者

    最后,学习Flex4的ActionScript编程和Flex组件使用,以及如何通过 BlazeDS 或 LCDS 实现与Spring应用的通信。在整个过程中,熟悉MVC设计模式和RESTful API设计原则也是非常重要的。 综上所述,Spring+MyBatis+Flex4...

    整合Flex和Java--配置篇

    4. **Java后台服务**:在Java后端,创建RESTful API或使用Spring MVC等框架来处理来自Flex的请求。确保返回的数据格式与Flex端匹配。 5. **部署与测试**:Flex应用通常以SWF文件形式发布,Java应用则部署为WAR或EAR...

    flex-mvc-framwork

    flex 设计模式 flex下直接运行 目前是0.1版本 希望有兴趣的人联系我 QQ:7222514

    Flex3学习指南-是初学者学习Flex必备资料,这是第一套

    Flex3学习指南是一份专为初学者设计的全面教程,旨在帮助他们掌握Adobe Flex 3这一强大的富互联网应用程序(RIA)开发框架。Flex 3是一个基于ActionScript 3.0的开源框架,它允许开发者创建交互性强、功能丰富的Web...

    Flex中文帮助-1

    Flex是Adobe公司推出的一种开源框架,主要用于构建富互联网应用程序(Rich Internet Applications,RIA)。...通过学习这些内容,开发者可以更好地理解和掌握Flex技术,提升富互联网应用程序的开发能力。

    flex的mvc模式

    Flex中的MVC模式是一种软件设计模式,用于组织和分离应用程序中的业务逻辑、用户界面和数据模型。MVC代表Model(模型)、...通过理解并熟练运用MVC和Cairngorm,开发者可以构建出更具可扩展性和可维护性的Flex项目。

    Flex PureMVC手册

    ### Flex PureMVC手册知识点详解 #### 一、PureMVC概述 - **定义与来源**:PureMVC是一个开源的、跨平台的框架,专为构建可扩展、可维护的RIA(Rich Internet Applications)而设计。该框架由Futurescale公司创建...

    Flex puremvc 实例及说明(flex 4.6开发环境)

    Flex纯MVC(PureMVC)是一个开源的设计模式框架,专为富互联网应用程序(RIA)设计,特别是基于Adobe Flex和ActionScript的项目。在Flex 4.6开发环境中使用PureMVC,可以帮助开发者遵循经典的Model-View-Controller...

Global site tag (gtag.js) - Google Analytics