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

    详情

    回答一:

    当然啊,你要明白三层架构的MVC的区别和联系:

    三层架构是最基本的项目分层结果,而MVC则是三层架构的一个变体,MVC是一种好的开发模式。首先你要明白MVC分别代表的是什么意思.
    M 即Model(模型层),主要负责出来业务逻辑以及数据库的交互
    V 即View(视图层),主要用于显示数据和提交数据
    C 即Controller(控制器),主要是用作捕获请求并控制请求转发

    三层:UI 界面层 BLL 业务逻辑层,DAL数据访问层,Model 实体层
    MVC中的的M 不是三层中的Model(实体层),他其实包括三层中的 BLL,DAL,Model,这是非常要注意的,这也是他们之间的区别的关键所在

    其有点有如下:
    低耦合性
    高重用性和可适用性
    较低的生命周期成本
    快速的部署
    可维护性
    有利于软件工程化管理

    当然优点也有缺点,那就是内部结构复杂,不容易理解,文件数量大,管理难度自然也就大

    回答二:

    MVC设计模式…
    三层架构…
    他们细分之后得到的是:View(UI)、BIZ(BLL)、DAO(DAL)、Entity(Model)、Controller
    MVC把 BIZ(BLL)、DAO(DAL)、Model(Entity) 统一称之为 模型(MODEL),得到:View、Controller、模型(MODEL)
    三层 在我使用中 暂未体会到控制器的存在,完全是:UI、DAO、BLL

    他们相同的设计理念就是:把视图设计与数据持久化进行分离,从而降低耦合性,易于扩展,提高团队开发效率。

  • 相关阅读:
    学习笔记5_Day09_网站访问量统计小练习
    学习笔记4_ServletContext(重要整个Web应用的动态资源之间共享数据)
    学习笔记03_Day09-----Servle与反射()
    学习笔记2_Day09_servlet的细节
    学习笔记1_Day09_Servlet
    OC对数组排序的方法
    sqlite事务处理
    封装数据库
    JsonModel的使用
    RBAC表
  • 原文地址:https://www.cnblogs.com/vvull/p/12024572.html
Copyright © 2011-2022 走看看