文章
94
标签
89
分类
16
首页
归档
标签
分类
关于
虾壳
搜索
首页
归档
标签
分类
关于
Java项目(一)
发表于
2024-02-28
|
更新于
2024-03-02
|
Java
Java项目
|
字数总计:
5
|
阅读时长:
1分钟
|
阅读量:
没有权限
文章作者:
虾壳
文章链接:
http://yagote.github.io/2024/02/28/java-xiang-mu-yi/
版权声明:
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来自
虾壳
!
Java
MyBatis Plus
SpringBoot
项目
上一篇
Java项目(二)
下一篇
Kafka
相关推荐
2024-02-28
Java项目(二)
2024-02-28
Java项目(三)
2024-02-28
Java项目(四)
目录
一、面试准备
1、技术介绍
2、项目模块介绍
3、做了哪些功能,具体说说
(1)AddressBookController地址簿管理
(2)CategoryController菜品分类管理
(3)CommonController文件上传和下载
(4)DishController菜品管理
(5)EmployeeController员工管理
(6)OrderController订单管理
(7)OrderDetailController订单明细
(8)SetmealController套餐管理
(9)ShoppingCartController购物车管理
(10)UserController顾客注册与登录管理
4、遇到了什么难题/错误?最难的是?
5、用到了多线程吗?
6、线程的使用
7、前端和后端怎么进行连接?
二、项目实现
1、基本说明
1.1 项目介绍
1.2 技术选型
1.3 功能架构
1.4 角色管理
2、开发环境搭建
2.1 数据库环境搭建
2.3 Maven环境搭建
2.4 添加前端文件
3、后台系统登录功能
3.1 创建
3.2 通用返回结果类
3.3 调试
4、后台系统退出功能
5、完善登录功能
6、新增员工
7、员工信息分页查询
8、启用/禁用员工账号
9、编辑员工信息
10、公共字段自动填充
11、商品分类的CRUD
11.1 新增分类
11.2 分类信息分页查询
11.3 删除分类
11.4 修改分类
12、文件上传下载
12.1 文件上传
12.2 文件下载
13、新增菜品
14、菜品信息分页查询
15、菜品的CRUD
15.1 启/停售菜品
15.2 修改菜品
15.3 删除菜品
16、新增套餐
17、套餐信息分页查询
18、套餐的CRUD
18.1 停/启售套餐
18.2 删除套餐
18.3 修改套餐
19、订单明细
20、手机验证码登录
21、导入用户地址簿
22、菜品展示
23、购物车
22.1 添加购物车
22.2 查看购物车
22.3 清空购物车
22.4 取消加入购物车
24、下单
25、订单查看
三、项目优化
1、缓存优化
1.1 Redis环境配置
1.1.1 导入坐标
1.1.2 配置Redis
1.1.3 Redis配置类
1.2 缓存短信验证码
1.3 缓存菜品数据
1.3.1 DishController缓存菜品数据
1.3.2 DishController清理菜品缓存数据
1.4 Spring Cache
1.5 缓存套餐数据
2、读写分离
2.1 MySQL主从复制
2.2 搭建MySQL主从服务
2.3 读写分离
2.3.1 Sharding-JDBC
2.3.2 读写分离案例
2.3.3 本项目的读写分离
3、Nginx
3.1 Nginx介绍
3.2 下载安装
3.3 Nginx目录结构
3.4 Nginx配置文件结构
3.5 Nginx应用
3.5.1 部署静态资源
3.5.2 反向代理
3.5.3 负载均衡
4、前后端分离
4.1 前后端分离开发介绍
4.2 YApi
4.3 Swagger
4.3.1 使用流程
4.3.2 常用注解
5、项目部署
5.1 部署说明
5.2 前端项目部署
5.3 后端项目部署
搜索
数据库加载中