MVC中的三层结构和B/S的三层结构是如何对应的

来源:百度知道 编辑:UC知道 时间:2024/06/19 20:16:51
MVC中:视图层、模型层和控制层
B/S结构中:表示层,业务层,数据层
这两种类型的层相互间是如何对应的呢?
但网上也有这样的回答
MVC和三层架构,是不一样的。
三层架构中,DAL(数据访问层)、BLL(业务逻辑层)、WEB层各司其职,意在职责分离。
MVC是 Model-View-Controller,严格说这三个加起来以后才是三层架构中的WEB层,也就是说,MVC把三层架构中的WEB层再度进行了分化,分成了控制器、视图、实体三个部分,控制器完成页面逻辑,通过实体来与界面层完成通话;而C层直接与三层中的BLL进行对话。
现在真是越搞越糊涂啊,请大侠们赐教!

MVC的三层是相互依赖关系,
三层结构中的三层是从上而下的单向依赖关系。

另一方面,MVC是框架级架构,三层结构是系统级架构。

控制层=业务层+数据层
视图层=表示层

至于模型层(model层),这个其实不是一个层,只能算是一种数据类型(int,string是数据类型,而user,等等也是数据类型),明白吗?
这样的mvc其实是两层结构