修子的日记 修子的日记
Home
  • 介绍
    • Java整体特点
    • Java入门
    • Java类与对象
  • JUC梳理
    • Java线程入门
    • 线程安全入门
  • JVM入门
  • 架构介绍
    • 分层架构介绍
    • 三层架构
  • MyBatis基础
GitHub (opens new window)
Home
  • 介绍
    • Java整体特点
    • Java入门
    • Java类与对象
  • JUC梳理
    • Java线程入门
    • 线程安全入门
  • JVM入门
  • 架构介绍
    • 分层架构介绍
    • 三层架构
  • MyBatis基础
GitHub (opens new window)
  • SSM框架

    • 分层架构介绍
    • 三层架构与DAO架构
    • MyBatis

      • MyBatis基础
    • SSM
    • SSM框架
    修子
    2024-05-25
    目录

    三层架构与DAO架构

    • 三层架构例子
    • MVC 模式与其他模式
    • SSM 与 3 个架构

    # 三层架构例子

    注意:下边的 AccountServlet、AccountService、AccountDao 是动力节点杜老师项目当中的例子。不必关心它们的代码细节

    将上图顺时针旋转 90°,可以比较清楚得展示三层架构

    # MVC 模式与其他模式

    围绕 MVC 模式,关系如下:

    Model包含了POJO 层、Service 层、DAO 层。还包含了 bean、domain

    注意:

    Controller 和 View 合起来,对应 表示层

    POJO 层 对应 持久化层

    Service 层 对应 业务逻辑层

    # SSM 与 3 个架构

    界面层--servlet--springMVC

    业务逻辑层--service 类--spring

    持久化层--dao 类--mybatis

    1.Spring:对应业务逻辑层。负责整个项目所有对象的创建以及维护对象间关系。Spring 是项目大管家

    2.SpringMVC:对应用户界面层。对应提前搭建好 MVC 架构。在 SpringMVC 的基础上开发 一定是用了 MVC 架构模式的

    3.MyBatis:对应持久化层

    回顾:持久层 DAL 属于三层架构,持久层对应 DAO 模式的 DAO 层

    分层架构介绍
    MyBatis基础

    ← 分层架构介绍 MyBatis基础→

    Theme by Vdoing | Copyright © 2024-2024 修子 | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式