# javaee-expr **Repository Path**: xq-zcst/javaee-expr ## Basic Information - **Project Name**: javaee-expr - **Description**: javaee experiment requirements - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 17 - **Forks**: 0 - **Created**: 2024-03-04 - **Last Updated**: 2024-06-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java EE 实验与作业 ## 实验列表 * [07-项目测试](https://gitee.com/xq-zcst/javaee-expr/blob/master/%E7%AC%AC7%E8%8A%82%E5%AE%9E%E9%AA%8C.md) * [06-SSM整合](https://gitee.com/xq-zcst/javaee-expr/blob/master/%E7%AC%AC6%E8%8A%82%E5%AE%9E%E9%AA%8C.md) * [05-Spring MVC的使用](https://gitee.com/xq-zcst/javaee-expr/blob/master/%E7%AC%AC5%E8%8A%82%E5%AE%9E%E9%AA%8C.md) * [04-Spring AOP、Spring与MyBatis整合](https://gitee.com/xq-zcst/javaee-expr/blob/master/%E7%AC%AC4%E8%8A%82%E5%AE%9E%E9%AA%8C.md) * [03-Spring的Bean管理](https://gitee.com/xq-zcst/javaee-expr/blob/master/%E7%AC%AC3%E8%8A%82%E5%AE%9E%E9%AA%8C.md) * [02-MyBatis的使用](https://gitee.com/xq-zcst/javaee-expr/blob/master/%E7%AC%AC2%E8%8A%82%E5%AE%9E%E9%AA%8C.md) ## 添加用户 确认是否已经添加用户`xq-zcst`为开发者。 如未添加:进入项目【仓库页面】→【管理】→左侧【仓库成员管理】→【所有】→点击右上角【添加仓库成员/邀请用户】→点击【直接添加】→在【Gitee用户】处输入`xq-zcst`(为减号-而不是下划线_)→点击【添加】并【提交】。如图所示: ![AddUser](img/AddUser.png) 请不要重复添加。 ## 实验要求【请认真阅读!】 1. 独立完成一个指定的综合项目,具体内容见【[实验项目](#实验项目)】,最低要求完成其中 `≥ 2` 个业务模块 2. 项目使用maven构建。 3. 必须使用使用本课程讲授的以下后端框架: | 框架类型 | 必选框架 | | -------- | ---------------------------------- | | IOC框架 | Spring Boot \| Spring | | ORM框架 | MyBatis (Plus)\| Spring Data JPA | 4. 数据库使用`mysql` 5. 实现前后端分离,前端框架可选: * Spring MVC * Vue * 上述两者结合 6. 实验进度安排 | 实验顺序 | 实验内容 | 操作指引 | | -------- | ------------------------------------------------------------ | ------------------------------------------------------------ | | `1` | 创建并初始化用于提交实验代码和报告的Git代码仓库 | [Intellij Git代码仓库使用指南](https://gitee.com/univerciti/manual/tree/master/intellij/git) | | `2` | 创建基于Spring \| Spring Boot的项目,并推送提交到Git代码仓库、完成构建配置、添加项目所需依赖、提供相关的单元测试 | 见课堂与实验课操作演示 | | `3` | 完成数据库设计和配置,使用上述指定的ORM框架创建并完成实验模块的数据访问代码、提供相关的单元测试 | 见课堂与实验课操作演示 | | `4` | 选用上述指定的前端框架创建并完成实验模块的前端展示页面 | 见课堂与实验课操作演示 | | `5` | 对前后端进行集成测试 | 见课堂与实验课操作演示 | | `6` | 演示项目运行效果 | | ## 实验报告提交方法 1. 必须使用`Git代码仓库`上传实验报告,不接受任何其他提交方式 2. 所提交的项目名称统一命名为`code`,不得随意命名 3. 必须在提交的项目下建立`reports`文件夹,用于存放**实验报告** > * 在本次实验对应的项目上按右键,选择`New` > `Directory` > * 创建reports文件夹 > * 在`reports`文件夹下面,按上述方法,按实验序号建立文件夹 > * 实验序号必须为两位数字,不足两位,前面补0️⃣ > * 例如:`实验1`对应的实验报告文件夹为:`reports/01`,依次类推 1. 实验报告必须使用`markdwon`(.md)格式,不接受其他格式的实验报告文件: * 每个实验的报告必须存放在上述建立的`reports/实验序号`文件夹下 * 报告命名格式为:`README.md` * 例如:`实验1`对应的实验报告为:`reports/01/README.md`,依次类推 > * 在reports文件夹上右键,选择`New` > `File` ![NewFile](img/NewFile.png) > * 文件名注意不要漏掉后缀名: ![FileName](img/FileName.png) 5. 实验截图提交 * 每份实验报告需要上传 `≥ 3`张提交或运行效果截图 * 必须在存放每份实验报告的文件夹中创建一个`img`目录用于上传该实验运行结果截图,然后将该实验的截图依次存放在上述建立的文件夹中 ![ImgFolder](img/ImgFolder.png) 6. 实验报告内容 * 然后在上面创建的`README.md`当中编写以下内容,并用markdown语法插入运行结果截图,例如: ![Content](img/Content.png) * 如果在本次实验当中使用了AI,请在上面创建的`README.md`当中用markdown语法回答以下问题: ![AI](img/AI.png) > markdown当中可以插入HTML标签,可以使用AI学习该格式的其他语法 ## 上传报告 * 按照上面的方法,在本地模块中保存了各项截图和`README.md`之后,参照【[使用Git代码仓库](https://gitee.com/univerciti/manual/tree/master/intellij/git#将本地项目内容推送提交到远程仓库)】当中的指引,将本次实验对应的报告推送到远程代码仓库。 * 成功推送报告之后,用浏览器登录远程仓库地址,查看本次实验的报告内容是否显示正常,特别是图片是否可以在线显示,例如: ![Preview](img/Preview.png) ## 项目总结 * 项目最终完成后,必须录制一段 `3-5` 分钟的系统各个界面运行效果的演示视频 * 将上述视频推送到上述创建的`reports`目录下,视频统一命名为`Summary`,须为`MP4`等常用视频格式 ## 实验项目 ### 业务背景 * 卖夕夕公司是一家通过网络销售商品的电子商务平台,公司开发了一套网上的销售系统,这个系统应该包括商品展示、销售订单、发货等多个模块。 ### 业务模块 ![Order](img/Order.png) - 销售系统主界面,展示商品管理、销售订单功能菜单。 - 用户录入销售订单的信息,包括填写收货人、联系电话、收货地址、选择商品、填写数量等,然后点击提交下达订单。 - 订单下达后,商家收到订单通知,打开订单,输入快递单号进行发货,用户收到发货通知。 - 用户可以查看已提交的订单,未发货的订单可以取消,取消订单要发送通知给商家。 - 商家需事先维护商品档案,商品档案包括:商品名称、单价。 - 订单状态有三种状态:已下单、已取消、已发货。