当前位置: 首页 > news >正文

苍穹外卖项目学习——day1(项目概述、环境搭建)

文章目录

  • 一、软件开发整体介绍
    • 1.1 软件开发流程
    • 1.2 角色分工
    • 1.3 软件环境分类
  • 二、苍穹外卖项目介绍
    • 2.1 定位
    • 2.2 功能架构
    • 2.3 技术选型
  • 三、开发环境搭建
    • 3.1 前端环境
    • 3.2 后端环境
    • 3.3 前后端联调
    • 3.4 登录功能优化
  • 四、接口文档管理
    • 4.1 YApi
    • 4.2 Swagger (Knife4j)

一、软件开发整体介绍

1.1 软件开发流程

需求分析:需求规格说明书、产品原型
设计:UI设计、数据库设计、接口设计
编码:项目代码、单元测试
测试:测试用例、测试报告
上线运维:软件环境安装、配置

1.2 角色分工

项目经理:整体负责、任务分配、进度控制
产品经理:需求调研、输出原型文档
UI设计师:界面设计
架构师:架构设计、技术选型
开发工程师:功能实现
测试工程师:测试用例与报告
运维工程师:环境搭建、上线

1.3 软件环境分类

开发环境:开发阶段专用
测试环境:测试人员专用
生产环境:正式对外提供服务

二、苍穹外卖项目介绍

2.1 定位

餐饮企业专用外卖软件
管理端:商家使用
用户端:点餐用户使用

2.2 功能架构

管理端:员工管理、菜品管理、订单管理、数据统计等
用户端:微信登录、商品浏览、购物车、下单、支付等

2.3 技术选型

前端:Vue.js、ElementUI、微信小程序、ECharts、Nginx
后端:Spring Boot、Spring MVC、MyBatis、Redis、JWT
工具:Git、Maven、Postman、Swagger、Knife4j

三、开发环境搭建

3.1 前端环境

基于 Nginx 运行,启动 nginx.exe 即可

3.2 后端环境

Maven 构建,多模块开发(sky-common、sky-pojo、sky-server)
Git 版本控制:创建本地仓库、推送远程仓库
数据库搭建:执行 SQL 建表脚本

3.3 前后端联调

Nginx 反向代理:前端请求转发到后端
负载均衡:分发请求到多个服务器,提高性能与安全

3.4 登录功能优化

明文密码改为 MD5 加密存储与验证

四、接口文档管理

4.1 YApi

设计阶段使用,管理与维护接口文档

4.2 Swagger (Knife4j)

开发阶段使用,生成接口文档并提供在线测试
通过注解优化文档可读性
访问路径:http://ip:port/doc.html

http://www.xdnf.cn/news/1237843.html

相关文章:

  • 音视频学习(五十):音频无损压缩
  • 力扣-437.路径总和III
  • 深度学习中的模型知识蒸馏
  • 关于Web前端安全之XSS攻击防御增强方法
  • 广东省省考备考(第六十五天8.3)——判断推理:图形推理(数量规律题目总结)
  • C的运算符与表达式
  • C的数据类型与变量
  • lumerical——锥形波导偏振转换
  • 《前端无障碍设计的深层逻辑与实践路径》
  • JavaWeb学习------SpringCloud入门
  • Web 开发 11
  • JavaScript:编程世界中的“语盲”现象
  • CCF-GESP 等级考试 2025年6月认证C++一级真题解析
  • 推荐系统学习笔记(九)曝光过滤 Bloom Filter
  • 从传热学基础到有限元弱形式推导:拆解热传导问题Matlab有限元离散核心
  • Jupyter Notebook 中高效处理和实时展示来自 OpenCV 和 Pillow 的图像数据探究
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | TodoList(代办事项组件)
  • Android 之 MVC架构
  • JVM学习日记(十五)Day15——性能监控与调优(二)
  • IO流-对象流
  • 回归的wry
  • 前后端交流
  • 电路原理图绘制专业实战教程2
  • Nginx负载均衡配置
  • 6. 平台总线
  • 跨语言模型中的翻译任务:XLM-RoBERTa在翻译任务中的应用
  • Compose笔记(四十一)--ExtendedFloatingActionButton
  • 有限元方法中的数值技术:三角矩阵求解
  • Redis面试精讲 Day 10:Redis数据结构底层实现原理
  • 【AI论文】Rep-MTL:释放表征级任务显著性在多任务学习中的潜力