0%

MVC架构模式

  • 系统为什么要分层?
  • 希望专人干专事,各司其职,职能分工要明确。这样可以让代码耦合度降低,扩展力增强,组件的可复用性增强。
  • MVC 架构模式:
  • M(Model):处理数据操作、业务逻辑。
  • V(View):处理页面展示。
  • C(Controller):控制器。

MVC架构模式

MVC架构模式理论基础

  • 系统为什么要分层?

    • 希望专人干专事,各司其职,职能分工要明确。这样可以让代码耦合度降低,扩展力增强,组件的可复用性增强。
  • MVC 架构模式:

    • M(Model):处理数据操作、业务逻辑。
    • V(View):处理页面展示。
    • C(Controller):控制器。

    由 Controller 去调度 Model 和 View,来完成用户的请求

    ![](../../../../../Running Noob/计算机/Typora笔记/笔记-git仓库/Java-SSM-notebook/img/SpringMVC/MVC架构模式.png)

  • ★**MVC 和三层架构(表现层、业务逻辑层、数据访问层)的关系**:

    • ControllerView 同属于表现层。
    • Model 中包含 Domain(也称为Bean、POJO)ServiceDAO
      • Service 对应于业务逻辑层。
      • DAO 对应于数据访问层。

    ![](../../../../../Running Noob/计算机/Typora笔记/笔记-git仓库/Java-SSM-notebook/img/SpringMVC/MVC和三层架构.png)

---------------The End---------------