三层架构

  • 介绍
    • 三层架构,就是将混到一起的代码分成三个类
    • 三个类互相协助调用完成一次业务 操作
  • 作用
    • 分工明确、职责单一、耦合度低、复用性高
  • 思路和作用
    • 第一层:Controller
      • 业务线开启的入口,用于和客户端交互的一层
      • 动作:
        • 设置编码格式
        • 获取请求参数
        • 调用第二层方法
        • 响应客户端数据
    • 第二层:Service
      • 承上启下,负责业务处理
      • 动作:
        • 请求参数处理
        • 调用第三层方法
        • 数据库结果处理
    • 第三层:dao(DataBase Access Object)
      • 数据库的curd操作(Create/Update/Retrieve/Delete)
      • 动作:调用数据库