news 2026/9/2 5:59:23

苍穹外卖1

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
苍穹外卖1

项目概述、环境搭建

软件开发整体介绍

软件开发流程

角色分工

软件环境

开发环境(development):开发人员在开发阶段使用的环境,一般外部用户无法访问
测试环境(testing):专门给测试人员使用的环境,用于测试项目,一般外部用户无法访问
生产环境(production):即线上环境,正式提供对外服务的环境

苍穹外卖项目介绍

项目介绍

专门为餐饮企业(餐厅、饭店)定制的一款软件产品

技术选型

展示项目中使用到的技术框架和中间件等

开发环境搭建

·前端环境搭建

前端工程基于nginx运行

·后端境搭建

后端工程基于maven进行项目构建,并且进行分模块开发

后端环境搭建-使用Git进行版本控制

使用Git进行项目代码的版本控制,具体操作:

创建Git本地仓库
创建Git远程仓库
将本地文件推送到Git远程仓库

后端环境搭建-数据库环境搭建

通过数据库建表语句创建数据库表结构:

后端环境搭建-前后端联调

后端的初始工程中已经实现了登录功能,直接进行前后端联调测试即可

思考:nginx反向代理

前端发送的请求,是如何请求到后端服务的?

nginx反向代理,就是将前端发送的动态请求由nginx转发到后端服务器

nginx反向代理的好处:

提高访问速度

进行负载均衡:所谓负载均衡,就是把大量的请求按照我们指定的方式均衡的分配给集群中的每台服务器\

后端服务安全

nginx反向代理的配置方式:

nginx负载均衡的配置方式:

nginx负载均衡策略:

完善登录功能

问题:员工表中的密码是明文存储,安全性太低。

1.将密码加密后存储,提高安全性

2.使用MD5加密方式对明文密码加密

步骤:

1.修改数据库中明文密码,改为MD5加密后的密文

2.修改Java代码,前端提交的密码进行MD5加密后再跟数据库中密码比对

导入接口文档

前后端分离开发流程

操作步骤

将课程资料中提供的项目接口导入YApi。

Swagger

·介绍

使用Swagger你只需要按照它的规范去定义接口及接口相关的信息,就可以做到生成接口文档,以及在线接口调试页面。

官网:https://swagger.io/

Knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案。

·使用方式

1.导入knife4j 的maven坐标

2.在配置类中加入knife4j相关配置
3.设置静态资源映射,否则接口文档页面无法访问

·常用注解

通过注解可以控制生成的接口文档,使接口文档拥有更好的可读性,常用注解如下:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 5:59:02

IMX586点亮指南:从硬件时序到平台适配的实战排查清单

简介:面向嵌入式驱动开发工程师与图像传感器应用开发者,这份资源围绕索尼IMX586 4800万像素CMOS传感器,提供与Linux V4L2框架对接的完整驱动参考实现。包内共40个文件,以C源文件、头文件、目标文件、Makefile构建脚本为主&#xf…

作者头像 李华
网站建设 2026/9/2 5:55:47

AI科研绘图工具哪家服务好:按图型和学科挑更省事

摘要:本文围绕科研绘图这一具体场景,把沁言学术、BioRender、GraphPad Prism 放在同一场比较,按图型需求、学科适配、使用成本几个维度梳理选择思路。结论是先分清要画机制图还是数据图,再决定用哪类工具,模板能力与统…

作者头像 李华
网站建设 2026/9/2 5:54:54

Python数据分析实战:爬取与可视化迈克尔·杰克逊Billboard榜单数据

在流行音乐史上,迈克尔杰克逊(Michael Jackson)是一个无法绕过的名字。他不仅是“流行音乐之王”,更是一位用作品和舞台表现力重新定义了流行音乐标准的艺术家。对于开发者、数据分析师或任何对流行文化数据感兴趣的人来说&#x…

作者头像 李华
网站建设 2026/9/2 5:54:18

STM32H743实数IFFT实现:从频域处理到时域信号的高精度还原

简介:本资源是一套面向嵌入式DSP开发者的实数浮点FFT逆变换工程实现,专为STM32H743高性能Cortex-M7处理器设计,解决实时信号处理中频域数据还原为时域信号的核心需求,适用于通信、音频分析、工业传感等对计算精度与速度有双重要求…

作者头像 李华
网站建设 2026/9/2 5:53:34

基于SpringBoot的少儿编程培训机构管理系统(源码+lw+部署文档+讲解等)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

作者头像 李华
网站建设 2026/9/2 5:52:08

STC32F12K电磁智能车工程实践全解析

简介:本资源是一套面向全国大学生智能车竞赛参赛者与嵌入式初学者的电磁循迹智能车完整开发方案,基于STC32F12K单片机实现高精度电磁信号采集、路径识别与闭环速度控制,解决智能车在复杂电磁赛道中稳定循迹与动态调速的核心问题。压缩包共120…

作者头像 李华