`
hgfghww7
  • 浏览: 46428 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于Flex中Module

 
阅读更多

  在较大规模的Flex应用开发中, 只是一个Flex项目的单Project开发问题有很多:
  同步开发, 协作的难度很大.
  最后编译的swf文件过大.
  系统运行缓慢.
  解决方案
  使用Flex的Module技术, 将各个业务子模块分散成若干个Module, 分别编译成swf文件, 最后由主程序根据需要动态加载卸载.
  Flex Builder 3已经对这种开发方式支持的很好了
  我们可以把主程序做成一个壳子,里面只有一个微型的框架,只负责初始化程序, 加载,卸载Module.
  所有的主框架接口都在Common Lib里,我们稍后会提到.
  这样,所有的模块,都按照一定的接口来编写. 模块之间并没有太多的纠缠.
  这里还忘记一个,就是,主程序可能也需要Common Lib.
  仔细看来,Common Lib可以有三个部分:
  1.Module接口部分.
  主程序可以方式去管理.
  2.共享数据的管理部分(其实是Model, 可以算作框架).
  有一些数据,是需要在Module间共享的,所以可以需要提出来,比如,登录的Module,取回的信息,其他的Module可能会用到.
  3.互相调用部分, 大致有几类:
  a. 主程序调用Module(除了启动,停止模块之外,最好不要).
  b. Module之间的互相调用(我只是觉得用事件的方式是最容易的但是要防止循环).
  c. Module对主程序的调用....似乎没有必要...
  在Module启动的时候, 主程序可以把
  1.封装的UI容器传入, 供模块进行注册.
  2.EventManager传入, 发出事件,和监听事件.
  3.ModelManager传入, 有些数据可以共享...
分享到:
评论

相关推荐

    Flex 基于Module模块的开发资料完整版

    - **多界面效果**:在 Flex 应用中,可以创建多个 Module 实现界面切换。主界面通常是一个 Application 类型的组件,包含一个或多个 ModuleLoader 组件,用于动态加载不同的界面模块。 3. **模块化的优点** - **...

    Flex Module间通信

    Flex模块间通信是Adobe Flex应用程序开发中的一个重要概念,它允许不同模块之间共享数据、功能和服务。在大型项目中,模块化设计有助于代码组织和管理,提高代码复用性,同时降低复杂度。本示例将深入讲解如何在Flex...

    FlexModule_j2ee Flex 与JSP 整合用的.jar 文件

    在提供的压缩包文件中,readme.txt可能包含了关于如何使用FlexModule_j2ee的详细说明,包括安装步骤、配置指导以及示例代码。而webtier.war文件则可能是一个已经打包好的Web应用,展示了FlexModule_j2ee的使用示例...

    Adobe官方Flex3 Module模块设计经典资料(附源代码)

    在Flex3的Module模块程序设计中,在Google中进行了大量的资料查找,综合比较各个资源后,将我认为最有价值的资料放在这里(全英文的)。 下载包中包括: 1、Adobe Creating Mudule Application.pdf 2、相似例子的源...

    flex一个动态添加卸载Module的例子

    在这个例子中,我们将深入探讨如何在Flex中动态添加和卸载Module。 模块(Module)是Flex应用程序的一个重要组成部分,它允许我们将大项目分解为更小、更易于管理的部分。动态加载和卸载Module是优化应用程序性能和...

    FlexModule_j2ee Flex JAVA

    不要以为我要5分很高,这个绝对是官网资源,其中包含各位最一直在寻找却找不到即使找到也不好用的 flex-bootstrap-jsp.jar flex-bootstrap.jar flex-webtier-jsp.jar flex-webtier.jar

    FlexModule_j2ee.zip

    FlexModule_j2ee.zip是一个压缩包,包含了将Flex前端技术集成到JSP(JavaServer Pages)和J2EE(Java 2 Platform, Enterprise Edition)后端环境中的示例工程。这个项目旨在展示如何在传统的Web应用中嵌入富互联网...

    Flex中Module间的通讯和在Application中的切换

    在Flex中,模块(Module)是一种可重用的组件,可以被加载到主应用程序(Application)中,以实现代码的模块化和复用。 在Flex中,模块间的通信主要通过以下几种方式实现: 1. **事件监听**:模块可以通过发布...

    FlexModule_j2ee.part1

    the Flex 3 compiler module for J2EE application servers.

    flex中moduleLoader加载module时传递参数源代码

    在Flex开发中,`ModuleLoader` 是一个关键组件,它允许开发者动态地加载MX模块(即Flex模块,独立的SWF文件)。`ModuleLoader` 的主要功能是将模块的加载过程与应用程序的其余部分分离,这有助于实现代码的模块化和...

    Flex批量管理Modules

    在Flex工程中添加Module的方法是:在FlashBuilder中右键工程目录->Porperties->Flex Modules, 然后就可以add/edit/remove需要的module了, 但问题 是无论添加多少module都要点击add按钮一个一个添加! 像我们的项目一...

    Flex 加载 Module

    Flex加载Module是Adobe Flex框架中的一个关键特性,它允许开发者将大型应用程序分解为多个模块,每个模块都可以独立加载和卸载。这样的设计提高了应用程序的响应速度,降低了初始加载时间,并且使得用户能够在需要时...

    flex module ppt

    Flex Module 是Adobe Flex SDK中的一个重要特性,它允许开发者将大型应用程序分解为更小、更易管理的部分。通过模块化,我们可以创建独立的代码块,这些代码块可以在不同的应用程序中复用,提高开发效率并优化应用...

    Flex添加Module .actionScriptProperties文件自动生成 在此文件中添加 <modules>

    在Flex开发中,模块化(Module)是一种优化大型应用程序架构的有效方法。它允许我们将复杂的项目分解为多个独立的、可重用的组件,每个组件都称为一个模块。这样做可以提高代码的可维护性和可扩展性,同时降低加载...

    Flex Module j2ee。lcds 2.6的webtire的继承包

    标签“Flex Module j2ee”强调了Flex模块在Java企业版(J2EE)环境中的使用。Flex模块在J2EE应用服务器上运行,可以利用后端服务,如数据库、Web服务等,为用户提供丰富的图形用户界面。在J2EE环境中,Flex模块通常...

    flex4自定义组件皮肤

    在Flex4中,自定义组件皮肤是提升应用视觉效果和用户体验的重要手段。下面将详细介绍如何在Flex4中自定义组件皮肤。 1. **组件皮肤的基本概念** - 组件皮肤是Flex中改变组件外观的一种方式,通过定义不同的皮肤,...

Global site tag (gtag.js) - Google Analytics