zoukankan      html  css  js  c++  java
  • MVC与三层架构

    三层架构:

    1、 表现层(UI):即是用户界面  

    2、 业务逻辑层(BLL):针对具体问题进行数据的业务处理  

    3、 数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、      修改、更新、查找等。

    MVC:

    1、 M是指数据模型

    2、 V是指用户界面

    3、 C则是控制器

    区别:

    1、 三层架构是基于业务来划分的,而MVC则是基于页面划分。

    2、 MVC实际上是表现层的架构(即UI),所以MVC与三层架构是可以并存的。

    MVC实际应用的一个例子:

                      在N层架构中,一般还会有一个Model层,用来与数据库的表相对应,也就是所谓ORM中的O。这个Model可能是POCO,也可能是包含一些验证逻辑的实体类,一般也不包含数据读取。进行数据读取的是数据访问层。而作为UI层的MVC一般不直接操作数据访问层,中间会有一个业务逻辑层封装业务逻辑、调用数据访问层。UI层(Controller)通过业务逻辑层来得到数据(Model),并进行封装(ViewModel),然后选择相应的View。(即View,Controller(BLL),Model(DAL)。类图如下:

     

  • 相关阅读:
    less中遇到的一些特殊的写法
    观察者模式
    发布订阅模式
    javascript中的函数
    关于js中this的理解和作用
    [Oracle]Oracle镜像安装及使用教程
    log4net日志配置
    过滤器
    .net core 处理 中文乱码
    Fromform
  • 原文地址:https://www.cnblogs.com/zhyc/p/2981425.html
Copyright © 2011-2022 走看看