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)。类图如下:

     

  • 相关阅读:
    redis修改密码
    redis配置
    django中日志配置
    django中缓存配置
    navicat批量导入数据
    django添加REST_FRAMEWORK 接口浏览
    django验证码配置与使用
    LUA_OBJECT
    LUA comment
    lua-redis
  • 原文地址:https://www.cnblogs.com/zhyc/p/2981425.html
Copyright © 2011-2022 走看看