用户中心项目概述
TIP
本项目是鱼皮的项目,适合后端和前端新手入门,。
教程地址
介绍地址
项目收获
- 学会前后端企业主流开发技术的应用
- 了解做项目的完整流程,能够独立开发及上线项目
- 学到系统设计的方法和经验
- 学到一些实际的编码技巧,比如开发工具、快捷键、插件的使用
- 学到代码的优化技巧,比如抽象、封装、提高系统性能、节约资源的方法
- 学习登录态、代理、多环境、容器、跨域等重要的开发知识
- 学到一些源码阅读的技巧
- 提升自主解决问题的能力
技术选型
前端
主要运用阿里 Ant Design 生态:
- HTML + CSS + JavaScript 三件套
- React 开发框架
- Ant Design Pro 项目模板
- Ant Design 端组件库
- Umi 开发框架
- Umi Request 请求库
- 正向和反向代理
后端
- Java 编程语言
- Spring + SpringMVC + SpringBoot 框架
- MyBatis + MyBatis Plus 数据访问框架
- MySQL 数据库
- jUnit 单元测试库
部署
- Linux 单机部署
- Nginx Web 服务器
- Docker 容器
- 容器托管平台
答疑
项目大纲
第一章:项目诞生
- 项目简介和计划
- 企业做项目完整流程介绍
- 需求分析
- 技术选型(各技术作用讲解)
- 前端初始化 | Ant Design Pro 框架介绍
- 前端初始化 | Ant Design 组件引入
- 前端初始化 | 框架瘦身
- 后端初始化 | 3 种方式初始化 Java 项目
- 后端初始化 | 环境搭建
- 后端初始化 | Spring Boot 框架整合
- 后端初始化 | 项目分层介绍
第二章:项目开发
- 数据库表设计
- 注册功能 | 详细设计
- 注册功能 | 前端 - 快速页面开发
- 注册功能 | 前端 - 表单组件使用
- 注册功能 | 后端 - 代码生成器的使用
- 注册功能 | 后端 - 接口逻辑开发
- 注册功能 | 后端 - 单元测试
- 注册功能 | 后端 - API 接口测试
- 登录功能 | 详细设计
- 登录功能 | 前端 - 登录态管理
- 登录功能 | 前端 - 请求库的使用
- 登录功能 | 前端 - 页面开发及验证
- 登录功能 | 后端 - 登录态管理(Cookie 和 Session)
- 登录功能 | 后端 - 接口开发及测试
- 登录功能 | 前后端联调
- 代理知识 | 正向代理
- 代理知识 | 反向代理
- 代理知识 | 本地开启代理
- 用户管理功能 | 前端开发
- 用户管理功能 | 后端开发
- 用户注销功能 | 前端开发
- 用户注销功能 | 后端开发
第三章:项目优化
- 前端优化 | 全局请求响应拦截器封装
- 前端优化 | 用户体验优化
- 后端代码优化 | 通用返回对象
- 后端代码优化 | 自定义异常及错误码
- 后端代码优化 | 全局异常处理器
- 后端代码优化 | 用户校验
第四章:项目上线
- 项目部署 | 多环境理论及实战
- 项目部署 | 四种部署方式实战
- 项目部署 | 原始 Nginx + Spring Boot
- 项目部署 | 宝塔 Linux 服务
- 项目部署 | Docker 容器(常用命令演示)
- 项目部署 | 容器托管平台
- 项目上线 | 域名解析
- 项目上线 | 跨域问题解决(3 种方法)
- 项目扩展思路和优化点
项目快速运行
TIP
请观看该视频,可以利用视频底部的章节条快速定位到对应的项目哦:https://www.bilibili.com/video/BV1YvmbYbEgS
项目源码
部署
后端部署
后端本地部署运行(鱼皮代码版) - 用户中心项目教程 - 编程导航教程
前端部署
前端本地部署运行(鱼皮代码版) - 用户中心项目教程 - 编程导航教程