• MVC


    JAVA中的mvc:
    基于Java 的Web 应用系统采用MVC 架构模式,即model(模型)、view(视图)、control(控制)分离设计;这是目前WEB 应用服务系统的主流设计方向。
    Model:即处理业务逻辑的模块,每一种处理一个模块;
    View:负责页面显示,显示MODEL 处理结果给用户,主要实现数据到页面转换过程;
    Control:负责每个请求的分发,把FORM 数据传递给MODEL 处理,把处理结果的数据传递给VIEW 显示.


    Android中的mvc:
    MVC 是 Model,View,Controller 的缩写
    模型(Model)对象:是应用程序的主体部分,所有的业务逻辑都应该写在该层。

    视图(View)对象:是应用程序中负责生成用户界面的部分。也是在整个MVC 架构中用户唯一可以看到的一层,接收用户的输入,显示处理结果。

    控制器(Control)对象:是根据用户的输入,控制用户界面数据显示及更新Model 对象状态的部分,控制器更重要的一种导航功能,响应用户出发的相关事件,交给 M 层处理。

    Android 鼓励弱耦合和组件的重用,在 Android 中 MVC 的具体体现如下
    1)视图层(view) :一般采用 xml 文件进行界面的描述,在 android 中也可以使用 javascript+html 等的方式作为 view 层, 但需要进行 java 和 javascript 之间的通信,为此android 提供了它们之间非常方便的通信实现。

    2)控制层(controller) :activity是Android的控制层,因为activity的响应时间是5S,所以消耗时间的处理不要放在activity中,可以通过activity交给model层做业务逻辑的处理,不然很容易被回收掉

    3)模型层(model) :对数据库的操作、对网络等的操作都应该在 model 里面处理,当然对业务计算等操作也是必须放在的该层的。

  • 相关阅读:
    myeclipse启动后,卡在loading workbench界面
    oracle数据库导入dmp文件
    ORA-28009: 应当以 SYSDBA 身份或 SYSOPER 身份建立 SYS 连接
    debug启动项目很慢
    CSS利用border绘制图形
    HTML创建链接框
    CSS实现单行文本溢出显示省略号
    HTML5中的Web Worker
    HTML拖放元素
    Canvas和SVG的比较
  • 原文地址:https://www.cnblogs.com/jiuqing/p/4138762.html
Copyright © 2020-2023  润新知