三层架构和MVC架构模式。

三层架构和MVC架构模式,,,是什么意思?

首先N层结构是一种软件抽象的层次结构,是对复杂软件的一种纵向切分,每一层次中完成同一类型的操作,以便将各种代码以其完成的使命作为依据来分割,以将低软件的复杂度,提高其可维护性。一般来说,层次之间是向下依赖的,下层代码未确定其接口(契约)前,上层代码是无法开发的,下层代码接口(契约)的变化将使上层的代码一起变化。三层结构是N层结构的一种,是人产在长时间使用中得出来的一种应用场合广泛的N层结构,被当作一种典型的软件层次结构而广为流传甚至写入教科书。

MVC模式是一种复合设计模式,一种在特定场合用于解决某种实际问题来得出的可以反复实践的解决方案。巧合的是他也有三个事物组成,于是乎人们就有了一种想当然的对应关系:展示层-View;业务逻辑层-Control;持久层-Model。首先MVC中的三个事物之间并不存在明显的层次结构,没有明显的向下依赖关系,相反的,View和Model往往是比较独立的,而Control是连接两者的桥梁,他们更像是横向的切分。这样一来就出现一个结果,MVC中每个块都是可以独立测试的,而三层结构中,上层模块的运行测试势必要提供下层代码或者提供相同接口的桩。相对来说,MVC复杂得多,但是结构更清晰,耦合性更低。

MVC架构是"Model-View-Controller"的缩写,中文翻译为"模型-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-14
  三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目。三层架构将整个项目划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。

  MVC是一个设计模式,它是根据项目的具体需求来决定是否适用于该项目。MVC可分为:Model模型层、View视图层、Controller控制层;

  总结:在Java web开发中,MVC框架充当了UI层和业务逻辑层的适配器的作用。MVC框架实现了UI层和业务逻辑层最大程度的分离。
第2个回答  推荐于2017-12-16
MVC3层架构是模型model、视图view、控制control,这3层架构,视图通常选用jsp页面,业务逻辑做为模型,servlet控制流程(1接受表单数据,2调取业务逻辑进行处理,3返回结果到jsp页面),本回答被网友采纳
第3个回答  推荐于2018-03-14
三层简单比方就是action层 dao层 entity层 用于业务处理 数据库交互和对应实体
mvc就是model view controller 实体 展现(通常是网页形式) 控制器(也就是指业务处理部分)本回答被网友采纳
第4个回答  2012-01-08
mvc模型网上的讲解很多,就是让java代码设计的更简明,把模型,控制和视图分开,控制也就是对于提交的分配,分配给模型后处理,然后从视图中传值显示,这样可以让代码更直观,处理起来也容易多了,各尽其职吧
相似回答