赞
踩
MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。
三层架构是指:表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)
每一层都各负其责,那么该如何将三层联系起来呢?
Entity(实体层):它不属于三层中的任何一层,但是它是必不可少的一层。
Entity在三层架构中的作用:
使用三层架构的目的:解耦!!!
任何一层发生变化都不会影响到另外一层!!!
综上,三层架构的优势:
MVC与三层架构很相似,但它们并不一样。如果以三层架构为背景,那么MVC的三个部分分别对应的是什么?
三层架构中的View层简单的说就是跟用户发生直接关系的层,MVC中的V和C就是这样的存在,所以MVC中的V和C均属于三层架构的View层。同时,我们知道MVC中的M(Model)包括了数据承载Bean和业务处理Bean,其中业务处理Bean分为Service或Dao对象,分别对应业务逻辑处理和数据库操作,相应的,它们对应的是三层架构中的Service层和Dao层。故,它们的关系如下图所示:
所以,三层架构与mvc还是有区别的。
MVC是表现层的一个设计模型
SSM即SpringMVC、Spring、Mybatis三个框架。它们在三层架构中所处的位置是不同的,即它们在三层架构中的功能各不相同,各司其职。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。