MVC架构模式与三层架构的关系-创新互联

文章目录
      • 1. 系统为什么要分层?
      • 2. MVC与三层架构图
      • 3. MVC模式
      • 4. 三层架构

创新互联建站专业为企业提供绥阳网站建设、绥阳做网站、绥阳网站设计、绥阳网站制作等企业网站建设、网页设计与制作、绥阳企业网站模板建站服务,十年绥阳做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。1. 系统为什么要分层?
  • 希望专人干专事,各司其职,分工明确。这一可以降低代码耦合度,增强拓展能力,增强组件可复用性。
2. MVC与三层架构图
  • 水平划分为MVC,垂直划分为三层架构。
    在这里插入图片描述
3. MVC模式

MVC是软件架构中一个著名的架构模式:

  • M(Model:数据层、业务处理层):负责业务处理、数据持久化
  • V(View:视图层):负责展示数据
  • C(Controller:控制层):控制层是核心,负责调度处理客户端请求

流程:

  • 控制器负责接收客户端请求,
  • 然后调用Model层进行请求中的业务处理,以及数据的持久化,
  • Model完成工作后将结果响应给Controller,
  • Controller再调用View进行数据展示,最后再响应给客户端。
4. 三层架构

三层架构就是垂直划分MVC图,把Model细分为两层,View作为一层。View和前端打交道。
即:业务逻辑层+数据持久化层+视图层

流程:

  • 用户通表现层(前端/客户端)发起请求,
  • 业务逻辑层处理请求中的业务逻辑,
  • 持久化层负责数据的CRUD操作数据库,最后返回操作结果。
    在这里插入图片描述

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前标题:MVC架构模式与三层架构的关系-创新互联
转载来于:http://scyanting.com/article/dshcoi.html