Java项目实战《苍穹外卖》 二、项目搭建


当我痛苦地站在你的面前
你不能说我一无所有
你不能说我两手空空

Java项目实战《苍穹外卖》 二、项目搭建_第1张图片


系列文章目录

苍穹外卖是黑马程序员2023年的Java实战项目,作为业余练手用,需要源码或者课程的可以找我,无偿分享


  1. Java项目实战《苍穹外卖》 一、项目概述
  2. Java项目实战《苍穹外卖》 二、项目搭建
  3. 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
Java项目实战《苍穹外卖》 二、项目搭建_第2张图片



2. 后端环境搭建

2.1 项目结构

项目初始工程资源链接: https://pan.baidu.com/s/1JlH3EDyA7O3p6kjdBXOvnA?pwd=3ydx

Java项目实战《苍穹外卖》 二、项目搭建_第3张图片工程的每个模块作用说明:

序号 名称 说明
1 sky-take-out maven父工程,统一管理依赖版本,聚合其他子模块
2 sky-common 子模块,存放公共类,例如:工具类、常量类、异常类等
3 sky-pojo 子模块,存放实体类、VO、DTO等
4 sky-server 子模块,后端服务,存放配置文件、Controller、Service、Mapper等

2.2 子模块说明

  • sky-common: 模块中存放的是一些公共类,可以供其他模块使用

Java项目实战《苍穹外卖》 二、项目搭建_第4张图片

名称 说明
constant 存放相关常量类
context 存放上下文类
enumeration 项目的枚举类存储
exception 存放自定义异常类
json 处理json转换的类
properties 存放SpringBoot相关的配置属性类
result 返回结果类的封装
utils 常用工具类

  • sky-pojo: 模块中存放的是一些 entity、DTO、VO

Java项目实战《苍穹外卖》 二、项目搭建_第5张图片

名称 说明
Entity 实体,通常和数据库中的表对应
DTO 数据传输对象,通常用于程序中各层之间传递数据
VO 视图对象,为前端展示数据提供的对象
POJO 普通Java对象,只有属性和对应的getter和setter

  • sky-server: 模块中存放的是 配置文件、配置类、拦截器、controller、service、mapper、启动类等

Java项目实战《苍穹外卖》 二、项目搭建_第6张图片

名称 说明
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版本
Java项目实战《苍穹外卖》 二、项目搭建_第7张图片
Java项目实战《苍穹外卖》 二、项目搭建_第8张图片

Maven: maven采用3.6.1版本
Java项目实战《苍穹外卖》 二、项目搭建_第9张图片

构建工具: 任何修改,自动更新
Java项目实战《苍穹外卖》 二、项目搭建_第10张图片

2.4 搭建完成

启动项目,正常运行即搭建成功
Java项目实战《苍穹外卖》 二、项目搭建_第11张图片



3. Git版本管理

  1. 创建远程仓库
    Java项目实战《苍穹外卖》 二、项目搭建_第12张图片

  2. 创建git本地仓库
    Java项目实战《苍穹外卖》 二、项目搭建_第13张图片

  3. 提交至本地仓库
    Java项目实战《苍穹外卖》 二、项目搭建_第14张图片

  4. 添加Git远程仓库地址
    Java项目实战《苍穹外卖》 二、项目搭建_第15张图片

  5. 推送
    Java项目实战《苍穹外卖》 二、项目搭建_第16张图片

  6. 成功推送至远程仓库
    Java项目实战《苍穹外卖》 二、项目搭建_第17张图片



4. 数据库环境搭建

4.1 安装mysql

mysql资源链接: https://pan.baidu.com/s/16RfuAO4kFC5yq7dQfo9Q4g?pwd=2xap

解压至无中文目录,添加环境变量
Java项目实战《苍穹外卖》 二、项目搭建_第18张图片

 # 启动mysql
 net start mysql

4.2 安装SQLyog

SQLyog资源链接: https://pan.baidu.com/s/119ETx5QK5dEiF-UriPN3JQ?pwd=6kja

下载后,输入秘钥激活
Java项目实战《苍穹外卖》 二、项目搭建_第19张图片


4.3 创建数据库

sql脚本资源链接: https://pan.baidu.com/s/1irBN7seM_cBccHvLp5DDMg?pwd=fuu2

  1. 执行sql脚本
    Java项目实战《苍穹外卖》 二、项目搭建_第20张图片

  2. 刷新后,即可查看数据库
    Java项目实战《苍穹外卖》 二、项目搭建_第21张图片



你可能感兴趣的:(java,开发语言)