作为软件开发工程师,在编码的过程中就不可避免地会接触多种软件环境,我们主要来分析在工作中经常遇到的三套环境, 分别是: 开发环境、测试环境、生产环境
开发环境
在开发阶段使用的环境,就是开发环境,一般外部用户无法访问。
比如,在开发中使用的MySQL数据库和其他的一些常用软件,可以安装在本地, 也可以安装在一台专门的服务器中, 这些应用软件仅仅在软件开发过程中使用, 项目测试、上线时,不会使用这套环境了,这个环境就是开发环境。
测试环境
软件开发工程师,将项目的功能模块开发完毕,并且单元测试通过后,就需要将项目部署到测试服务器上,让测试人员对项目进行测试。那这台测试服务器就是专门给测试人员使用的环境, 也就是测试环境,用于项目测试,一般外部用户无法访问。
生产环境
当项目开发完毕,并且由测试人员测试通过之后,就可以上线项目,将项目部署到线上环境,并正式对外提供服务,这个线上环境也称之为生产环境。
前端环境搭建
前端工程基于 nginx
后端环境搭建
序号 | 名称 | 说明 |
---|---|---|
1 | sky-take-out | maven父工程 ,统一管理依赖版本,聚合其他子模块 |
2 | sky-common | 子模块,存放公共类,例如:工具类、常量类、异常类等 |
3 | sky-pojo | 子模块,存放实体类、VO、DTO等 |
4 | sky-server | 子模块,后端服务,存放配置文件、Controller、Service、Mapper等 |
前后端联调
数据库环境搭建
开发环境的搭建
配置maven jdk jre
配置pom.xml
配置application.yml