Day1 苍穹外卖项目 软件开发整体介绍、项目介绍、开发环境搭建、导入接口文档(YAPI)、Swagger(生成测试接口)、git版本控制、maven分模块开发

目录

1.软件开发整体介绍

1.1 软件开发流程

1.2 角色分工

1.3 软件环境

2.苍穹外卖项目介绍

2.1 功能架构

2.2 产品原型

2.3 技术选型

3.开发环境搭建

3.1 前端环境搭建

3.2 后端环境搭建

3.2.1 maven分模块开发

3.2.2 git进行版本控制

3.2.2.1 创建Git本地仓库

3.2.2.2 创建Git远程仓库

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

3.2.2.4 数据库环境搭建

3.2.2.5 前后端联调

3.2.2.6 nginx反向代理和负载均衡

3.3.3 登录功能实现

3.3.4 完善登录功能(密码进行md5加密(DigestUtils))

4.导入接口文档(YAPI)

4.1 前后端分离开发流程

4.2 操作步骤

5.Swagger

5.1 介绍

5.2 使用步骤

5.3 常用注解


1.软件开发整体介绍

1.1 软件开发流程

1.2 角色分工

  • 项目经理:对整个项目负责,任务分配、把控进度
  • 产品经理:进行需求调研,输出需求调研文档、产品原型等,产品原型就是html网页。
  • UI设计师:根据产品原型输出界面效果图
  • 架构师:项目整体架构设计、技术选型等
  • 开发工程师:代码实现
  • 测试工程师:编写测试用例,输出测试报告
  • 运维工程师:软件环境搭建、项目上线

1.3 软件环境

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

2.苍穹外卖项目介绍

2.1 功能架构

功能架构:体现项目中的业务功能模块。

2.2 产品原型

产品原型:用于展示项目的业务功能,一般由产品经理进行设计。

2.3 技术选型

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

3.开发环境搭建

3.1 前端环境搭建

nginx环境如何搭建,并且运行前端代码???

把nginx放到无中文的目录下:

启动nginx:双击 nginx.exe 即可启动 nginx 服务,访问端口号为 80。

测试一下:

输入localhost,因为默认端口为80,可以省略。访问成功画面。

3.2 后端环境搭建

3.2.1 maven分模块开发

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

.gitignore 文件是一个用于指定 Git 版本控制系统应该忽略哪些文件或目录的配置文件。

  1. 在软件开发过程中,有些文件(如编译生成的二进制文件、临时文件、缓存文件、日志文件等)通常不需要被 Git 版本控制系统追踪。.gitignore 文件可以帮助你指定这些文件,避免它们被误添加到版本库中。
  2. 有些文件可能包含敏感信息(如配置文件中的密码、API 密钥等),通过 .gitignore 可以确保这些文件不会被意外提交到公共仓库中,从而保护敏感信息不被泄露。

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

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

注意事项:Entity、DTO、VO其实都是POJO,只不过是对POJO进行细分。

1、DTO就是封装来自前端传来JSON格式数据的对象。

2、VO就是封装前端所需要的数据。

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

3.2.2 git进行版本控制

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

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

3.2.2.1 创建Git本地仓库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值