传统的Web Form(三层架构) 与 MVC 的区别

原创 2015年07月08日 16:05:46
三层架构的正确理解为:数据层(不是“数据访问层“”)、业务逻辑层、表示层。
  1. 数据层:用户存储数据,多由数据库构成,有时候也用数据文件能辅助存储数据。比如医院的药品列表、人员列表、病例列表等都存储在这一层。
  2. 业务逻辑层:用于根据需求使用计算机程序表达现实的业务逻辑。比如哪些医生可以给哪些病人看病,从挂号到取药都有什么流程,从住院到出院有哪些流程,都可以由这层来实现。这一层一般会通过一组服务(Service)向表示层公开自己的各个功能。因为这一层需要与数据层进行交互,所以经常会划分出一个名为“数据访问层”(Data Access Layer,DAL)的子层专门负责数据的存取。
  3. 表示层:负责把数据和流程展示给用户看。对于同一组来自业务逻辑层的数据,我们可以选择多种表示方法。
传统(三层)架构分为:数据访问层(ADO.NET)、业务处理层(类库)、表示层(Web Form)
MVC框架分为:模型(model)-视图(view)-控制器(controller)
MVC中:
"M"相当于三层架构中的数据访问层+模型层
“V”+“C”相当于三层架构中的表示层
MVC更像是一种逻辑架构,传统三层更相当于一种物理架构

菜鸟眼中的三层架构

最近在学三层,刚看到这个名字,就在想,三层是什么?它是用来干什么的?于是先上网查了一下,发现在信管中就接触过这块的东西,当时是客户服务器(C/S模式)中遇到的,我们现在所学的三层是从原来的两层演进而来...
  • yiwangxiblog
  • yiwangxiblog
  • 2015年10月29日 16:58
  • 1355

传统三层架构及其面临的挑战

随着面向对象分析、面向对象设计、面向对象原则、设计模式、企业架构模式等理念以及方法论的不断发展,从为用户提供功能以及有效组织软件结构的角度考虑,系统中不同职责的部分逐渐被定义在不同的层次,每一层负责的...
  • Farrell_zeng
  • Farrell_zeng
  • 2016年09月27日 11:36
  • 331

mvc与三层结构终极区别

注:本文章内所有内容都来自互联网,本人主要是起了一个收集的作用 http://www.cnblogs.com/zhhh/archive/2011/06/10/2077519.html 又看到有人在...
  • csh624366188
  • csh624366188
  • 2012年01月07日 17:18
  • 90763

浅谈Javaweb经典三层架构和MVC框架模式

浅谈javaweb三大框架和MVC设计模式 小序:博主以前在学javaweb的时候开始总不理解javaweb三大框架和MVC框架模式,虽然没有把两者混为一谈,但是也是很晕菜。作为一个Java开发程序...
  • sunpeng19960715
  • sunpeng19960715
  • 2016年03月14日 22:53
  • 28895

WEB开发三层架构概述

关于 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即...
  • Luckeryin
  • Luckeryin
  • 2008年12月06日 10:24
  • 5257

Web Service(二):+ Web三层架构 (One Demo,More Questions)

上篇博客介绍了webservice的基础认识和一个简单的Hello World例子,实现过程几乎没有遇到什么问题,但是不运用到实际应用中就真不知道能有这么多问题,下面通过web service来改造...
  • akkzhjj
  • akkzhjj
  • 2014年04月10日 22:10
  • 3178

关于WEB三层架构的思考

1.MVC设计思想 MVC程序设计思想是目前比较流行的WEB开发的模式,其中,M(model)是模型,即JavaBean,用来封装和保存数据;V(view)是视图,即JSP,用来显示内容;C(con...
  • qq_1991
  • qq_1991
  • 2014年12月21日 10:19
  • 1065

三层架构(我的理解及详细分析)

三层架构已经学了一段时间,一直想做一个比较完整、比较完美的总结。但是左思右想,不知道如何下笔。都说万事开头难嘛,今天整理了一下凌乱的思路,哎,还是没整理好,想到哪就说到哪吧。   初学者很不理解: 1...
  • hanxuemin12345
  • hanxuemin12345
  • 2013年01月26日 17:13
  • 106605

浅谈web网站架构演变过程

前言 我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。     该系统具备的功能:   用户模块:用户注册和管理商品模块:商品展示和管理交易模块:创建交易...
  • qiaqia609
  • qiaqia609
  • 2016年03月05日 16:18
  • 5570

三种主流Web架构

做WEB好几年了,各种语言和技术都稍有涉猎。今天心血来潮,突然想总结一下。其实不论什么技术,什么需求,通常WEB开发就是通过WEB前端管理一个或大或小或独立或分布式的关系型数据库,很多东西都是相通的。...
  • zxxSsdsd
  • zxxSsdsd
  • 2016年05月13日 15:48
  • 14874
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:传统的Web Form(三层架构) 与 MVC 的区别
举报原因:
原因补充:

(最多只允许输入30个字)