开发环境搭建

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的进程,然后结束任务即可

(七)拷贝静态资源和模板页面

  • 在前端资源里找到backendfrontend目录

 

  • 将这两个目录拷贝到resources目录
  • 测试能否访问模板页面 - 后端的首页 - index.html

启动应用,在浏览器里访问http://localhost:8080/backend/index.html

八)创建MVC配置类,做静态资源映射

  • 创建config子包,在包里创建`WebMvcConfig`类

 

 继承WebMvcConfigurationSupport

添加方法,做静态资源映射

在方法里,添加两个资源映射:映射到前端和后端的静态资源

重启应用,可以看到调试信息 - 进行静态资源映射……

 

 测试能否访问后端的首页 - /backend/index.html

 

 测试能否访问前端的图片资源 - /frontend/images/demo1.png

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值