zoukankan      html  css  js  c++  java
  • 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 里面处理,当然对业务计算等操作也是必须放在的该层的。

  • 相关阅读:
    Ubuntu下的OpenResty 安装
    你真的理解devDependencies和dependencies区别吗?
    "No user exists for uid 501"
    Mongo的备份和恢复(mongodump 和mongorestore )
    mongodb最大连接数、最大连接数修改
    ssh 断开解决办法
    Know How To Use Check Box Mapping Of Other Values Property In Oracle Forms
    Date Picker Calendar For Oracle Forms 6i
    Freebie: Date Picker Calendar Demo Form For Oracle Forms 6i
    Creating Excel File in Oracle Forms
  • 原文地址:https://www.cnblogs.com/jiuqing/p/4138762.html
Copyright © 2011-2022 走看看