MVC模式与三层架构关系

MVC模式与三层架构关系

MVC模式

  • 模式结构
    M:Model,模型层;表示应用程序核心(比如数据库记录字段)。
    V:View,表现层;显示数据(数据库记录)。
    C:Controller,控制层;处理输入(写入数据库记录)。
    最典型的MVC就是JSP + servlet + javabean的模式。
  • 结构图
    MVC模式与三层架构关系

三层架构

  • 三层架构
    与MVC设计模式的目标一致:都是为了解耦合、提高代码复用;两者的区别就是,两者对项目理解的角度不同。
  • 三层组成
    表示层(USL, User Show Layer ),Web层
    业务逻辑层(BLL, Business Logic Layer ),Service层
    数据访问层(DAL, Data Access Layer),Dao层
    MVC模式与三层架构关系

两者关系

MVC模式与三层架构关系