• [ExtJS5学习笔记]第九节 Extjs5的mvc与mvvm框架结构简单介绍


    本文地址:http://blog.csdn.net/sushengmiyan/article/details/38537431

    本文作者:sushengmiyan

    -------------------------------------------------------------资源链接-----------------------------------------------------------------------

    翻译来源:http://docs.sencha.com/extjs/5.0.0/application_architecture/application_architecture.html

    本文不过将英文翻译为了中文,方便大家更是方便自己兴许阅读。仅此而已。

    ------------------------------------------------------------------------------------------------------------------------------------------------

    Ext JS提供了mvc和mvvm的应用程序框架支持,这两种架构方法都是关注于将应用程序代码和业务逻辑分离。

    每一种方法都有自己的长处。这取决于怎么分离应用程序模块。

    这篇指导的目的就是提供有关组成这些框架的组件的基础知识。

    什么是MVC框架?What is MVC? 

      在一个MVC框架中,大多数的类要么是模型(model)要么是视图(view)要么是控制器(controller)。用户(user)与视图(view)交互。视图(view)呢又显示模型(model)中的数据(data)。

    这些交互都被控制器(controller)监控,控制器(controller)又在须要的时候通过更新模型(model)和视图(view)与响应交互。


      通常情况下,模型(model)和视图(view)都不了解彼此,由于控制器(Controller)对直接更新负主要责任。

    一般来讲。在一个应用程序中控制器(controllers)包括了大多数的应用逻辑。在理想情况下视图(views)会包括一点点业务逻辑。

    模型(models)主要是一个用户数据接口,包括着管理变化数据的业务逻辑。


      MVC的目标是清晰的划分哥哥应用程序中类的责任。

    由于每个类都有明白的责任,在大型的环境中。它们就暗暗解耦了。

    这就让应用程序easy測试盒维护,代码复用性也加强了。


    什么是mvvm框架?what is mvvm ?

      mvc和mvvvm的最大的差别就是MVVM有一种叫做视图模型(viewmodel)的抽象视图。视图模型利用一种叫作数据绑定(data binding)的技术将模型的数据和视图的展示之间的变化进行调和。

    &

  • 相关阅读:
    IDEA 学习笔记之 Scala项目开发
    IDEA 学习笔记之 Java项目开发
    IDEA 学习笔记之 安装和基本配置
    MongoDB 学习笔记之 索引
    MongoDB 学习笔记之 删除数据,集合,数据库
    Shiro学习(13)RememberMe
    Shiro学习(12)与Spring集成
    Shiro学习(11)缓存机制
    Shiro学习(10)Session管理
    Shiro学习(9)JSP标签
  • 原文地址:https://www.cnblogs.com/zhchoutai/p/7212360.html
Copyright © 2020-2023  润新知