来自一个小菜鸟的笔记(第一次写,有什么不对的地方请大佬轻点喷)
项目整体结构
说实话,刚开始学苍穹外卖看到这三个模块脑子一下就懵了
-
sky-common(存放项目中全局复用的公共组件)
如工具类(utils)、异常类(exception)、常量类(constant)、配置类(properties)、枚举类(enumerate)......
-
sky-pojo(实现数据传输与数据库操作)
DTO(数据传输对象)
- 接收前端请求数据
Entity(实体类)
- 与数据库表中的数据一一对应
VO(视图对象)
- 后端封装后传给前端
-
sky-server(实现业务逻辑) 核心
三层架构(Controller、Service、Mapper)
-
Controller(表现层)
- 作用:处理HTTP请求,负责API接口或页面跳转
-
Service(业务层)
- 作用:处理业务逻辑,封装Mapper层操作
-
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仓库
把排除后的文件提交到本地仓库,最后推送到远程仓库即可。
今天就复习到这里,明天正式复习代码部分