1.数据库环境搭建
1.1启动Navicat
(二)数据库设计
- 数据库设计:概念设计(E-R图)、逻辑设计、物理设计
-
1、概念设计
- 概念设计是数据库设计的核心环节。通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
-
(1)明确建模目标(模型覆盖范围)
(2)定义实体集(自底向上标识和定义实体集)
(3)定义联系(实体间关联关系)
(4)建立信息模型(构造ER模型)
(5)确定实体集属性(属性描述一个实体集的特征或性质)
(6)对信息模型进行集成与优化(检查和消除命名不一致、结构不一致等)
- 概念设计目前采用最广泛的是ER建模方法。将现实世界抽象为具有属性的实体及联系。1976年,Peter.Chen提出E-R模型(Entity- Relationship Model),即实体联系模型,用E-R图来描述数据库的概念模型。
- 观点:世界是由一组称作实体的基本对象和这些对象之间的联系构成的。
- 实体间的联系有三类:一对一联系(1:1)、一对多联系(1:n )、多对多联系(m:n)
- E-R图示例(部分)
-
2、逻辑设计
- 将概念模型(如ER图)转化为DBMS支持的数据模型(如关系模型),并对其进行优化。
(1)用户信息表
三)创建数据库
创建项目需要的数据库 - reggie
,字符集采用utf8mb4
单击【确定】按钮
打开reggie
数据库
- 当然,我们可以采用命令方式来创建数据库
-
(四)导入数据库脚本
- 导入数据库脚本:db_reggie.sql
(五)查看数据库中的表
- 数据库reggie包含11张表
二、Maven项目搭建
两种常用项目构建工具
(一)创建Maven项目
- 创建Maven项目,配置项目信息
(二)检查检查项目编码、maven仓库配置以及jdk配置
- 创建完项目之后,我们应该检查项目编码、maven仓库配置以及jdk配置
- 安装maven软件
- 配置maven的环境变量
- 检验maven环境变量是否配置成功
在maven配置文件添加阿里镜像源
检查IntelliJ IDEA里maven仓库的配置
- 检查jdk配置情况
(三)添加项目相关依赖和插件
- 在pom.xml文件里添加相关依赖和构建插件
-
四)创建应用属性文件
- 在resources目录下创建应用属性文件 -
application.yml
- mybatis-plus的IdType枚举类型 - 定义生成ID的类型
(五)安装lombok插件
在设置对话框里找到plugins,搜索lombok,单击绿色的Install按钮
单击绿色的Restart IDE
按钮
(六)创建启动主类
在包里创建ReggieTakeOutApplication
类
- 说明:如果启动项目失败,发现是端口8080被占用,如何处理?
- 利用
netstat
命令查看是哪个进程占用了8080
端口,查出来是PID =10336
- 打开任务管理器,点开
详细信息
选项卡,找到进程号为10336
的进程,然后结束任务即可
(七)拷贝静态资源和模板页面
- 在前端资源里找到
backend
与frontend
目录
- 将这两个目录拷贝到
resources
目录
- 测试能否访问模板页面 - 后端的首页 -
index.html
启动应用,在浏览器里访问http://localhost:8080/backend/index.html
八)创建MVC配置类,做静态资源映射
- 创建
config
子包,在包里创建`WebMvcConfig`类
继承WebMvcConfigurationSupport
类
添加方法,做静态资源映射
在方法里,添加两个资源映射:映射到前端和后端的静态资源
重启应用,可以看到调试信息 - 进行静态资源映射……
测试能否访问后端的首页 - /backend/index.html
测试能否访问前端的图片资源 - /frontend/images/demo1.png