目录
3.3.4 完善登录功能(密码进行md5加密(DigestUtils))
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 版本控制系统应该忽略哪些文件或目录的配置文件。
- 在软件开发过程中,有些文件(如编译生成的二进制文件、临时文件、缓存文件、日志文件等)通常不需要被 Git 版本控制系统追踪。
.gitignore
文件可以帮助你指定这些文件,避免它们被误添加到版本库中。- 有些文件可能包含敏感信息(如配置文件中的密码、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远程仓库