苍穹外卖学习笔记 -- Day01

319 阅读2分钟

来自一个小菜鸟的笔记(第一次写,有什么不对的地方请大佬轻点喷)

项目整体结构

说实话,刚开始学苍穹外卖看到这三个模块脑子一下就懵了

  • sky-common(存放项目中全局复用的公共组件)

    如工具类(utils)、异常类(exception)、常量类(constant)、配置类(properties)、枚举类(enumerate)......

  • sky-pojo(实现数据传输与数据库操作)

    DTO(数据传输对象)

    • 接收前端请求数据

    Entity(实体类)

    • 与数据库表中的数据一一对应

    VO(视图对象)

    • 后端封装后传给前端
  • sky-server(实现业务逻辑) 核心

    三层架构(Controller、Service、Mapper)

    1. Controller(表现层)

      • 作用:处理HTTP请求,负责API接口或页面跳转
    2. Service(业务层)

      • 作用:处理业务逻辑,封装Mapper层操作
    3. Mapper(数据访问层)

      • 作用:直接访问数据库(通过Mybatis)

Git学习

之前没接触过,通过网上查资料+AI了解了一些基础操作(提交代码到远程仓库、从远程仓库拉取代码等)

安装 Git 选择自己需要的版本 - 下载安装完成后打开Git Bash - 配置好用户名和邮箱地址即可

git config --global user.name "用户名"
git config --global user.email "邮箱地址"

接下来几乎所有操作都可以在idea中执行

再回到项目结构,之前一直不知道也没关注过.gitignore文件。顾名思义,git ignore,就是Git忽略的文件->不被Git管理的文件。

先创建一个项目 - VCS - 创建Git仓库

屏幕截图 2025-03-26 215046.png

把排除后的文件提交到本地仓库,最后推送到远程仓库即可。

今天就复习到这里,明天正式复习代码部分