问题描述
这是我的任务。我知道如何执行这个,所以我不要求解决方案。我想知道如何开始我的计划,最佳实践是什么?我应该从控制器 POV 开始吗?或站点地图?线框?或UML图?正确的步骤是什么?
概述
您应该使用 Springboot 网络服务 (RESTful API) 和 HTML (Thymeleaf) 构建一个应用程序,充当一个简单的电子商务商店,供客户和店主使用。
您可以自行决定以下要求中未提及的业务逻辑。
项目要求:
- 项目包含两个模块 - 15%
- 来自 API 的验证输入和分页结果集
- 使用 Junit 或 Mockito 进行单元测试
- 包含日志框架
- 分析的完整性和清晰度水平 - 设计文档/自述
面向客户的功能 - 25%
- 显示产品列表的产品页面。奖励:用户可以搜索某些产品
- 用户可以将多个不同数量的产品添加到购物车
- 在购物车页面上,用户可以更改购物车订单项
- 您可以跳过交付部分。无需实时付款。应使用虚拟支付实现。
- 用户应该能够根据订单 ID 查看/搜索订单信息
店主的功能 - 25%
奖励功能:(推荐给体验开发者)- 15%
- 授权:
- Restful API 受 JWT 令牌保护
- 授权类型为 Bearer
- 访问控制是基于角色的:如果用户是店主,他们可以使用客户角色的所有功能,但客户不能使用店主的功能,例如列出产品或查看收入。 因此,客户功能和 Shop Owern 功能至少需要两个令牌。您可以预先生成令牌并存储在 Web 应用程序中以发送到 API,但根据当前会话用户角色,将相应的令牌发送到 API
- 用户会话空闲时间应为 15 分钟
时间轴 • 预计7个工作日内提交 技术
- Java Spring Boot 项目
- H2 数据库和 JPA
- 马文
- 模板引擎例如百里香叶 提交 请将完成的项目压缩提交,包括“ReadMe.txt”以简要描述如何运行项目,最好有用户故事和实施背后的基本原理
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)