`

v2_08 介绍MVC模式

    博客分类:
  • flex
阅读更多
v2_08 Introducing the MVC pattern 介绍MVC模式
 
ex2_06
MVC模式中
模式是指应用中的数据对象
视图是指用户界面元素
控制器处理模型和视图进行交互的逻辑
 
在flex应用中
模型代表数据,例如包含了从HTTPService调用返回的数据的ArrayCollection
视图可能是一个DataGrid控件或其它UI组件
控制器可以是在许多框架下的一个具体实现
 
这部分主要以之前的例子(一个MXML文件)分离成MVC模型
1.将UI全部移到conponents目录下的文件中
   同时,连同那些与该UI相关的script一起移动
   以及employeeService.send();的调整
   
<!--WizRtf2Html Charset=0 -->[Bindable]
public var employees:ArrayCollection = new ArrayCollection();
使之成为一个完整的mxml组件
 
2.主应用中引入components
 注意component中有一个employees属性,是需要主应用传入的
<!--WizRtf2Html Charset=0 -->
<!--WizRtf2Html Charset=0 --><!-- UI components ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<components:VehicleRequestForm employees="{employees}"/>
 
 
这样,MVC模型就调整完成了.component是视图,employees是模型,主应用中的业务逻辑就是控制器
分享到:
评论

相关推荐

    inspinia_admin-v2_C#_Inspinia_V2_源码.zip

    - **ASP.NET MVC**:Inspinia Admin V2 的后端基于ASP.NET MVC框架,它结合了MVC模式和Web Forms的优点,提供了模型、视图和控制器的分离,有利于代码组织和测试驱动开发。 - **Entity Framework**:作为ORM(对象...

    lerx2_utf8_v2_beta2_20121214.rar

    1. MVC(Model-View-Controller)设计模式:JSP通常与Servlet结合使用,实现MVC架构,分离业务逻辑、数据模型和用户界面。 2. 数据库连接与操作:项目可能包含了与数据库交互的代码,例如使用JDBC(Java Database ...

    JSP源码——lerx2_utf8_v2_beta2_20121214.zip

    7. **MVC(Model-View-Controller)模式**:lerx2项目可能采用了MVC设计模式,将业务逻辑(Model)、视图(View)和控制器(Controller)分离,提高代码组织性和复用性。 8. **数据库交互**:项目可能包含了与...

    SoCUT新闻系统.Net开源学习版 v2_socutnews.zip

    SoCUT新闻系统可能会使用ASP.NET MVC或者ASP.NET Core MVC作为Web应用框架,这些框架提供了模型-视图-控制器(MVC)的设计模式,有利于实现业务逻辑和视图的分离。HTML、CSS和JavaScript是构建用户界面的基础,可能...

    毕业设计论文-IT计算机-lerx2_utf8_v2_beta2_20121214-源码.zip

    从提供的压缩包文件名“lerx2_utf8_v2_beta2_20121214-源码.zip”可以推断,这份资源可能是一个名为"Lerx2"的项目,采用UTF-8编码,版本为V2 Beta 2,发布日期为2012年12月14日,并且包含了源代码。Lerx2很可能是一...

    FineCMS-v2.2.1.rar_V2 _finecms

    FineCMS是一款基于PHP+MySql运行环境的内容管理系统,采用MVC设计模式,实现业务逻辑与表现层的适当分离,使网页设计师能够轻松设计出理想的模板。FineCMS采用插件化方式开发,功能易用便于扩展,支持自定义内容模型...

    S60_Platform_Application_Framework_Handbook_v2_0_en.pdf

    在设计时,通常会遵循模型-视图-控制器(Model-View-Controller, MVC)模式,这是一种常用的软件设计模式,它将应用程序逻辑分为三个部分: 1. **模型(Model)**:负责管理数据和业务逻辑。 2. **视图(View)**:...

    MuEdit v2.1 by SkyTeam (Source Code)_V2_muedit_

    设计模式如 MVC(Model-View-Controller)可以帮助我们理解数据是如何在模型、视图和控制器之间流动的。此外,他们可能采用了事件委托、观察者模式来实现用户交互,以及工厂模式或单例模式来管理特定对象的实例化。 ...

    [电子商务]声讯电话整站程序 v2_sxzz(ASP.NET源码).rar

    此源码的使用意味着你可以深入理解ASP.NET的MVC(Model-View-Controller)架构,学习如何利用C#或VB.NET编写后端逻辑,以及如何使用ASP.NET控件来构建前端界面。 在电子商务环境中,声讯电话服务可以用于多种场景,...

    J2EE Pitfalls and Best Practices v2_cn_rachel.ppt

    - 使用MVC模式实现解耦,使应用程序更易于扩展和维护。 总之,J2EE开发需要遵循一系列最佳实践,包括理解技术、规划好架构、选择合适的设计模式以及保持环境一致性。正确的使用方法能够充分发挥J2EE平台的优势,而...

    [其他类别]RedGlovePermission权限管理系统源码 v2_groupdemo(ASP.NET源码).rar

    5. **控件和MVVM模式**:系统可能使用ASP.NET Web Forms控件或MVC的View Model来展示数据和交互。MVVM(Model-View-ViewModel)模式可以实现视图和业务逻辑的解耦,提高代码的可测试性和可维护性。 6. **数据库交互...

    Spring_MVC_V2

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,主要用于构建 MVC(Model-View-Controller)模式的 Web 应用程序。在 "Spring_MVC_V2" 中,我们可能涉及到Spring MVC的高级特性和...

    MicroPHP_v2.3.0.zip_V2

    MVC模式是软件设计中的一个重要概念,它将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller)。在MicroPHP中,模型负责处理业务逻辑和数据操作,视图用于呈现用户界面,而控制器作为两者...

    MicroPHP_v2.3.1.zip_V2

    MicroPHP基于MVC模式,这是一种常见的软件设计模式,将业务逻辑(Model)、用户界面(View)和数据控制(Controller)分离,提高了代码的组织性和可维护性。在MicroPHP中,Model用于处理数据操作,View负责渲染视图...

    MicroPHP_v2.3.3.zip_V2

    1. **MVC架构**:MicroPHP遵循MVC设计模式,将业务逻辑、数据处理和用户界面分离,使代码结构清晰,易于维护。Model层处理数据操作,View层负责渲染视图,Controller层作为两者之间的桥梁,处理用户请求并调用相应的...

    EnhancedScroller v2

    EnhancedScroller v2采用了Model-View-Controller(MVC)架构,这是一种常见的软件设计模式,有助于提高代码的可读性和可维护性。在MVC架构下,模型负责数据的管理和业务逻辑,视图负责显示,控制器则负责两者之间的...

    设计模式-软件体系结构-实验指导书v2.pdf

    《软件设计与体系结构》实验指导书主要涵盖了创建型、结构型和行为型设计模式,以及特定模式的应用,如观察者模式和MVC模式。设计模式是软件开发中经过实践验证的可重用解决方案,旨在解决常见的设计问题,提高代码...

    strutsdemo_v2

    Struts 2是一款基于MVC设计模式的开源Java Web框架,它由Apache软件基金会维护,旨在简化企业级应用的开发。`strutsdemo_v2`是一个实例,展示了如何使用Struts 2进行实际项目开发。这个压缩包包含了必要的源码和Web...

Global site tag (gtag.js) - Google Analytics