MVC架构模式

189 阅读1分钟

MVC架构

  • 系统为什么要分层?
    • 专事专干,降低耦合度,增强系统的复用性。
  • 著名架构模式:MVC模式
    • M(Model:数据/业务)、V(View:视图/展示)、C(Controller:控制器)
    • C (是核心,司令)
    • M (处理业务,秘书)domain/bean service dao
    • V (负责页面展示的秘书)
    • MVC:一个司令官。调度两个秘书,完成相应功能。
  • 三层架构模式
    • service:业务逻辑层
    • dao:持久化层
    • controller+view:表示层、web层
  • 什么是DAO?
    • Data Access Object(数据访问对象)
    • DAO实际上是一种设计模式,属于javaEE的设计模式之一
    • DAO负责的数据库表的CRUD,没有任何的业务逻辑
    • 一般一张表会对应一个DAO对象:处理t_user表的可以叫userDao