# Web生产实习后端 **Repository Path**: a-forest-farm/web_backend ## Basic Information - **Project Name**: Web生产实习后端 - **Description**: guet数字媒体技术专业2024暑期生产实习后端项目组 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-07-02 - **Last Updated**: 2024-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Web生产实习后端 #### 介绍 guet数字媒体技术专业2024暑期生产实习后端项目组 #### 安装教程 1. 请安装Java21作为开发JDK版本 2. 请安装Maven Version 3.9.6 3. 请随意使用你喜欢的ide,项目文件夹为**Server** 4. Mysql仓库位置8.130.40.133 用户名guet 密码guet2024 数据库为guet_db **建议更换Maven源至国内,以获得更好的下载体验** 可以使用[我的Maven配置](/Maven配置(请不要以这个目录作为Maven仓库!!!)/settings.xml)作为Maven换源的参考,如果还有疑问,请上网搜一下如何换源~ #### 另外 如果你使用linux作为开发环境,那么一切就变得简单了( 只需要先安装[Java21](https://www.oracle.com/java/technologies/downloads/#java21) 然后 sudo apt install maven 安装maven就行了 #### 使用说明以及一些规范 1. 遵循简单的MVC架构,Controller为表现层,对接前端页面,是后端的最顶层 2. Service为业务逻辑层,负责对Http请求进行处理并获取数据访问层传来的数据,进行响应 3. mapper为数据访问层,用来访问数据库,具体的Sql语句写在**resources/xml**文件夹中和mapper同名的xml文件中 4. model为数据封装,也就是将数据库中的数据封装成Java类 5. util为一些基本的工具,用来规范响应数据,目前有的是 - ExceptionEnum 用来表示响应结果的枚举类型,例如 **S0000 请求成功**,**A1000 数据参数错误**,包含响应码和响应结果两个部分 - ResultAPT 统一的响应数据格式,全部的http请求都要以ResultAPI为返回类型,包含 响应状态,响应消息,响应结果,响应代码(对应Exception中的响应码) #### 代码提交规范 每次开发前请在本地开一个开发分支,开发结束后再merge到推送的分支进行推送,注意推送前检查是否有更新以及是否存在冲突 **最后希望生产实习顺利轻松的进行**