MVC与三层构架的区别
来源:百度文库 编辑:神马文学网 时间:2024/04/28 09:27:11
三层架构分为界面层、业务逻辑层、数据访问层。很多人就同MVC里的三个核心部件同三层架构等同起来,认为界面层等于View,业务逻辑层等于Controller,数据访问层等于Model,这是完全错误的。
MVC设计模式解决的是页面代码、页面控制逻辑和数据耦合的问题,所以它首先属于界面层。比如:Asp.net MVC和Structs都是界面层框架。
MVC里的Controller是负责对页面进行控制的,比如:页面间跳转,显示逻辑等。三层架构里的业务逻辑层主要是对业务实体数据的加工,把加工后的数据传给页面显示。
MVC里的Model只是数据实体,是数据的容易,不具备什么增删改查的功能,他接收的数据是从业务逻辑层处理好传过来的数据。而三层架构里的数据访问层是具有增删改查功能的,是直接对数据库操作的,为业务逻辑层提供数据支持。
切忌MVC只是三层里的界面层,千万别混淆,这是经典的面试题之一。
MVC设计模式解决的是页面代码、页面控制逻辑和数据耦合的问题,所以它首先属于界面层。比如:Asp.net MVC和Structs都是界面层框架。
MVC里的Controller是负责对页面进行控制的,比如:页面间跳转,显示逻辑等。三层架构里的业务逻辑层主要是对业务实体数据的加工,把加工后的数据传给页面显示。
MVC里的Model只是数据实体,是数据的容易,不具备什么增删改查的功能,他接收的数据是从业务逻辑层处理好传过来的数据。而三层架构里的数据访问层是具有增删改查功能的,是直接对数据库操作的,为业务逻辑层提供数据支持。
切忌MVC只是三层里的界面层,千万别混淆,这是经典的面试题之一。
MVC与三层构架的区别
MVC与三层构架的区别
MVC构架(3)
什么是MVC(三层架构)
MVC设计模式:将Web应用分三层
MVC设计模式:将Web应用分三层
中国崛起构想------均势的打破与再构架
软件构架师的特点(转与 Rational Edge)
J2EE MVC模式JSF与Struts的异同
大型网站的构架
三层交换机与路由器的比较 - |狼人◇
spring3 mvc与struts2比较
spring3 mvc与struts2比较
MVC
MVC
mvc
MVC
管理者的三层境界
投资的三层境界
三层的优缺点
人生的“三层楼”
炒股的三层境界
软件构架师的特点
第一章 人性化的领导构架