MVC分别对应了android中的那些内容相对应?

作者&投稿:晋灵 (若有异议请与网页底部的电邮联系)
请问各位大神 java中SSM中对应的MVC是怎样的对应的,什么对应M,什么对应V,什么对应C?~

这并不是一一对应的关系,MVC是指,C控制层,M模块层,V显示层这样的设计理念,而SSM框架里面SPRING MVC本身就是MVC框架,作用是帮助(某种意义上也可以 理解为约束)我们要按照MVC这样的设计来开发WEB项目,而另外两个框架spring主要是用作IOC,AOF等其他的一些设计原则,至于mybatis是用来方便操作数据库的,所以他们都在MV里面,至于V指的是展示部分,一般是指JSP,freemarks这种前提其实,和SSM就没有太大的关系了

三层架构是三层架构:三层架构是数据访问层,业务逻辑层,和表示层。三层架构是为了体现高内聚和低耦合,但是还未完全体现这种思想。
MVC是由Model(模型)放置业务实体,表示操作数据;View(视图)放置UI模板文件,负责展示输出结果;Controller(控制器)放置Controller类,处理URL请求 组成的。通常是和三成架构、工厂等一起使用,可以将高内聚和低耦合的概念体现得淋漓精致。如果想要完全理解楼主还得买本书或者找点资料好好看看,就算明白了道理短时间也很难在实际操作中完全体现这些思想。

  MVC与android分别对应内容如下:

  1、模型层(model):对数据库的操作、对网络等的操作都应该在model里面处理,对业务计算等操作也是必须放在的该层的。
  2、视图层(view):一般采用xml文件进行界面的描述,使用的时候可以非常方便的引入,在android中也可以使用javascript+html等的方式作为view层,这里需要进行java和javascript之间的通信,android提供了它们之间非常方便的通信实现。
  3、控制层(controller):android的控制层通常在acitvity,不要直接在acitivity中写代码,要通过activity交割model业务逻辑层处理, 这样做的另外一个原因是android中的acitivity的响应时间是5s,如果耗时的操作放在这里,程序就很容易被回收掉。
  提示:mvc是model,view,controller的缩写,mvc包含三个部分:
  1、模型(model)对象:是应用程序的主体部分,所有的业务逻辑都应该写在该层。
  2、视图(view)对象:是应用程序中负责生成用户界面的部分。也是在整个mvc架构中用户唯一可以看到的一层,接收用户的输入,显示处理结果。
  3、控制器(control)对象:是根据用户的输入,控制用户界面数据显示及更新model对象状态的部分,控制器更重要的一种导航功能,想用用户出发的相关事件,交给m处理。

view 当然就是android中的view或子类,控件都是view
controller Context(Activity,service等) 就是controller ,负责读取model、更新view显示
Model 额, 这个有点难,简单的说就是数据源,常见的有数据库类,接收远程数据库,加载数据文件的类等等只要是数据源相关的都可以说是model。

个人的愚见:
MVC:是一种软件设计模式,其中
M:model:指的是用来封装信息的对象。 是R文件,它能将所有的view加载到R 文件中并由编程人员在java中调用。
V:view:用来显示model中封装的信息的组件。 是指界面的那些控件吧
C:controller:用来控制model中的信息怎么输出到view中的。 是主要编写的JAVA activity等
这样解释虽然有些牵强··纯属个人见解···= =!说的不对的话还请纠正···

MVC:是一种软件设计模式,其中
M:model:指的是用来封装信息的对象。
V:view:用来显示model中封装的信息的组件。
C:controller:用来控制model中的信息怎么输出到view中的。

android最典型的MVC就是listview的显示
M:model指你要显示的数据,如封装数据的cursor,array等等
V:view:就是listView用来显示封装好的数据
C:controller:就是adaptor,用来控制数据如何向listview中显示,如arrayadaptor,cursoradaptor等等


vcgetaian的中文是什么意思?
vegetarian = 素食主义者,素食者,食草动物。

vc中An application that support MFC什么时候用啊?难道vc的程序不是...
控制台程序,只是一个已经很不常用的,入门学习的程序类型。MFC是VC独有的,简易窗口应用程序开发库,可以快速实现几种常用的标准模式窗口程序。还有很多其它类型程序可以使用VC开发。An application that support MFC就是一个具有MFC库的窗口类型程序。

风险投资用英文怎么说,以及在VC中有哪些常见的英文单词?
总的说来是与初始(种子)投资相对应。 Follow-on\/Later Stage A subsequent investment made by an investor who has made a previous investment in the company -- generally a later stage investment in comparison to the initial investment. 全部资金 用来为生产管理中所需购买生产线、收购其他业...

B St MMA AN MA VDC VC VAc分别表示什么。高分子中的。还有没有其他比较...
BA 丙烯酸丁酯 St 苯乙烯 MMA 甲基丙烯酸甲酯 AN 丙烯酰胺 MA 丙烯酸甲酯 VDC 二氯乙烯 VC氯乙烯 VAc 醋酸乙烯

汉语拼音为什么和英文字母都一样??
分别是: 单元音韵母 i u ü a ia ua o uo e ê ie üe (s-)i, (sh-)i er 复元音韵母 ai uai ei uei ao iao ou iou 带鼻音韵母 an ian uan üan en in uen ün ang iang uang eng ing ueng ong iong 其中,只有一个元音或者一个元音带一个鼻辅音的情况,该元音...

华为DⅤC一AN20什么型号?
此型号是华为畅享20 Pro,手机参数如下:1、屏幕:屏幕尺寸6.5英寸,屏幕色彩:1670万色,分辨率:20:9FHD+,屏占比91%,一体化弧面机身设计,精彩呼之欲出,让你爱不释手。2、拍照:后置摄像头:4800万像素+800万像素+200万像素(200万像素是微距),前置摄像头像素:1600万,视野更大,留住更多...

空军一号真的不会被击落吗?
作为美国霸权地位的象征,“空军一号”号称安全性百分百,不惧怕核导弹攻击、无法被击落!虽然这种说法有些夸张,但改装之后的“空军一号”安全性确实非同一般,想要击落难度还是非常大的,这主要得益于“空军一号”的以下改造效果!改装之后的“空军一号”拥有一个名为AN\/AAR-54(V)预警装置,而且机身...

VC预处理指令与宏定义的妙用
在VC Net 中我们不会再看见这些宏定义了 因为在这里会普遍使用一个预处理指令 pragma once 只要在头文件的最开始加入这条指令就能够保证头文件被编译一次 这条指令实际上在VC 中就已经有了 但是考虑到兼容性并没有太多的使用它 源代码版本控制 当我们为许多平台开发多个版本的时候预编译指令和宏定义也...

VC中,LVITEM结构中的LPARAM lParam成员该怎么用?
for an item with a specified lParam value.lParam是item的一个标识,被保留用作LVM_SORTITEMS和LVM_FINDITEM消息的参数,如果你需要用到排列和查找item的话就必须保留这个变量,否则你可以把你想存储的数据的指针强行转换成LPARAM后赋给它,要再赋回来的话只能另外再添加一个变量存储原先的值了。

怎么用C语言代码实现超高精度的大数据除法运算?要求结果保留到小数点后...
include <stdio.h>#include <string.h>#define MAX_LEN 200char a[MAX_LEN + 10];char b[MAX_LEN + 10];int va[MAX_LEN + 10]; \/\/被除数, an1[0]对应于个位int vb[MAX_LEN + 10]; \/\/除数, an2[0]对应于个位int vc[MAX_LEN + 10]; \/\/存放商,aResult[0]对应于个位\/\/...

四方区18519537814: MVC分别对应了android中的那些内容相对应? -
甫承博尔: MVC与android分别对应内容如下: 1、模型层(model):对数据库的操作、对网络等的操作都应该在model里面处理,对业务计算等操作也是必须放在的该层的. 2、视图层(view):一般采用xml文件进行界面的描述,使用的时候可以非常方...

四方区18519537814: MVC 模式的原理,它在 Android 中是如何运用的? -
甫承博尔: mvc是model,view,controller的缩写,mvc包含三个部分:l模型(model)对象:是应用程序的主体部分,所有的业务逻辑都应该写在该层.l视图(view)对象:是应用程序中负责生成用户界面的部分.也是在整个mvc架构中用户唯一可以看到的...

四方区18519537814: Android MVP与MVC的区别和理解 -
甫承博尔: MVC架构:MVC就是Model-View-Controller,它们的作用是: (数据模型)Model:数据的封装和保存,业务逻辑和实体模型 (视图)View:视图界面,对应于布局文件 (控制器)Controller:业务逻辑,对应于Activity、Fragment等 MVP架...

四方区18519537814: Android开发有MVC的框架吗?Android 开发该怎么分包 -
甫承博尔: 现在都使用mvp进行android开发.详细例子请参考android学习手册,360手机助手中可以下载,里面有108个android例子,源码文档都可在里面看,里面有详细介绍这个的框架.MVP模式是什么?MVP 是从经典的模式MVC演变而来,它们的基...

四方区18519537814: SDK、IDE、MVC、adb这些与移动开发有关名词的解释 -
甫承博尔: sdk : 开发者工具包 , ide : 编译器 ,mvc : 是一种开发模式 分别对应 model view controller ,adb : 不知道 , 第一反应是和 Android的命令行命令有关的 ? 是真机调试时的那个端口么 , , ,

四方区18519537814: Spring MVC架构在Android中怎样才能被使用 -
甫承博尔: Android中的mvc和spring区别不大,思想是完全一样的,例如listview的adapter,就是一个标准的mvc设计模式,adapter是c层,m是数据,listview是v层.

四方区18519537814: android sdk中有哪些组件使用了mvc模式 -
甫承博尔: 因为android其实封装的已经很好了,所以view(xml定义的layout就是View层),model一般是业务实体类(根据业务来的),所以肯定不是R类,R类里面都是内存,当然是对配置(layout xml,string,drawable啊,相当于ormapping)后内存的管理.Control类是activity.

四方区18519537814: android 中的MVC模式指什么?
甫承博尔: 指:model,view,controller.就是将应用程序分成三个部分.

四方区18519537814: android 怎么使用mvvm框架 -
甫承博尔: MVC、MVP、MVVM 首先,我们先大致了解下Android开发中常见的模式.MVC View:XML布局文件.Model:实体模型(数据的获取、存储、数据状态变化).Controllor:对应于Activity,处理数据、业务和UI.从上面这个结构来看,Android...

四方区18519537814: android mvp是什么意思 -
甫承博尔: MVP模式是MVC模式在Android上的一种变体,要介绍MVP就得先介绍MVC.在MVC模式中,Activity应该是属于View这一层.而实质上,它既承担了View,同时也包含一些Controller的东西在里面.这对于开发与维护来说不太友好,耦合度大...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网