mvc分别对应三成架构哪三层

MVC的三层是相互依赖关系,三层结构中的三层是从上而下的单向依赖关系。另一方面,MVC是框架级架构,三层结构是系统级架构。

MVC和三层架构,是不一样的。三层架构中,DAL、BLL、WEB层各司其职,意在职责分离。MVC是Model-View-Controller,严格说这三个加起来以后才是三层架构中的WEB层,也就是说MVC把三层架构中的WEB层再度进行了分化,分成了控制器、视图、实体三..。

三层架构将整个项目划分为:表现层三层架构的分层模式是典型的上下关系,上层依赖于下层。但MVC作为表现模式是不存在上下关系的,而是相互协作关系。即使将MVC当作架构模式,也不是分层模式。MVC和三层架构基本没有可比性,是应用于不同领域的技术。

1、一个是架构一个是设计模式三层架构是一种软件架构风格——分层架构。MVC是分层架构的一种模式。一些不同的框架都自称实现了MVC,这在一定程度上导致了概念的混淆。有的实现了三层架构的全部三个层次,如SSH。有的只实现了视图层和业务层的一部分,如Struts。有的则完全是在视图层。当完全在视图层时,其实就不叫MVC了,应该叫MVP。