当我痛苦地站在你的面前
你不能说我一无所有
你不能说我两手空空
系列文章目录
苍穹外卖是黑马程序员2023年的Java实战项目,作为业余练手用,需要源码或者课程的可以找我,无偿分享
- Java项目实战《苍穹外卖》 一、项目概述
- Java项目实战《苍穹外卖》 二、项目搭建
- Java项目实战《苍穹外卖》 三、登录功能
文章目录
- 系列文章目录
- 1. 前端环境搭建
- 2. 后端环境搭建
- 2.1 项目结构
- 2.2 子模块说明
- 2.3 项目构建
- 2.4 搭建完成
- 3. Git版本管理
- 4. 数据库环境搭建
- 4.1 安装mysql
- 4.2 安装SQLyog
- 4.3 创建数据库
1. 前端环境搭建
nginx资源链接: https://pan.baidu.com/s/1-iz-3Q7z9HR7Mc4uNQVy0A?pwd=6xjr
解压至非中文目录下,双击 nginx.exe 即可启动 nginx 服务,访问端口号为 80,访问: http://localhost:80
2. 后端环境搭建
2.1 项目结构
项目初始工程资源链接: https://pan.baidu.com/s/1JlH3EDyA7O3p6kjdBXOvnA?pwd=3ydx
工程的每个模块作用说明:
序号 | 名称 | 说明 |
---|---|---|
1 | sky-take-out | maven父工程,统一管理依赖版本,聚合其他子模块 |
2 | sky-common | 子模块,存放公共类,例如:工具类、常量类、异常类等 |
3 | sky-pojo | 子模块,存放实体类、VO、DTO等 |
4 | sky-server | 子模块,后端服务,存放配置文件、Controller、Service、Mapper等 |
2.2 子模块说明
- sky-common: 模块中存放的是一些公共类,可以供其他模块使用
名称 | 说明 |
---|---|
constant | 存放相关常量类 |
context | 存放上下文类 |
enumeration | 项目的枚举类存储 |
exception | 存放自定义异常类 |
json | 处理json转换的类 |
properties | 存放SpringBoot相关的配置属性类 |
result | 返回结果类的封装 |
utils | 常用工具类 |
- sky-pojo: 模块中存放的是一些 entity、DTO、VO
名称 | 说明 |
---|---|
Entity | 实体,通常和数据库中的表对应 |
DTO | 数据传输对象,通常用于程序中各层之间传递数据 |
VO | 视图对象,为前端展示数据提供的对象 |
POJO | 普通Java对象,只有属性和对应的getter和setter |
- sky-server: 模块中存放的是 配置文件、配置类、拦截器、controller、service、mapper、启动类等
名称 | 说明 |
---|---|
config | 存放配置类 |
controller | 存放controller类 |
interceptor | 存放拦截器类 |
mapper | 存放mapper接口 |
service | 存放service类 |
SkyApplication | 启动类 |
2.3 项目构建
Maven3.6.1资源链接: https://pan.baidu.com/s/1PbGjc7blm4e2oN7Nh6aWIQ?pwd=3gep
SDK: 项目SDK采用1.8版本
Maven: maven采用3.6.1版本
构建工具: 任何修改,自动更新
2.4 搭建完成
启动项目,正常运行即搭建成功
3. Git版本管理
-
创建远程仓库
-
创建git本地仓库
-
提交至本地仓库
-
添加Git远程仓库地址
-
推送
-
成功推送至远程仓库
4. 数据库环境搭建
4.1 安装mysql
mysql资源链接: https://pan.baidu.com/s/16RfuAO4kFC5yq7dQfo9Q4g?pwd=2xap
解压至无中文目录,添加环境变量
# 启动mysql
net start mysql
4.2 安装SQLyog
SQLyog资源链接: https://pan.baidu.com/s/119ETx5QK5dEiF-UriPN3JQ?pwd=6kja
下载后,输入秘钥激活
4.3 创建数据库
sql脚本资源链接: https://pan.baidu.com/s/1irBN7seM_cBccHvLp5DDMg?pwd=fuu2
-
执行sql脚本
-
刷新后,即可查看数据库