公告

记录一下自己学习和生活中的所见所闻

Skip to content

用户中心项目概述

TIP

本项目是鱼皮的项目,适合后端和前端新手入门,

教程地址

项目教程地址

介绍地址

介绍地址

项目收获

  1. 学会前后端企业主流开发技术的应用
  2. 了解做项目的完整流程,能够独立开发及上线项目
  3. 学到系统设计的方法和经验
  4. 学到一些实际的编码技巧,比如开发工具、快捷键、插件的使用
  5. 学到代码的优化技巧,比如抽象、封装、提高系统性能、节约资源的方法
  6. 学习登录态、代理、多环境、容器、跨域等重要的开发知识
  7. 学到一些源码阅读的技巧
  8. 提升自主解决问题的能力

技术选型

前端

主要运用阿里 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 容器
  • 容器托管平台

答疑

答疑地址

项目大纲

第一章:项目诞生

  1. 项目简介和计划
  2. 企业做项目完整流程介绍
  3. 需求分析
  4. 技术选型(各技术作用讲解)
  5. 前端初始化 | Ant Design Pro 框架介绍
  6. 前端初始化 | Ant Design 组件引入
  7. 前端初始化 | 框架瘦身
  8. 后端初始化 | 3 种方式初始化 Java 项目
  9. 后端初始化 | 环境搭建
  10. 后端初始化 | Spring Boot 框架整合
  11. 后端初始化 | 项目分层介绍

第二章:项目开发

  1. 数据库表设计
  2. 注册功能 | 详细设计
  3. 注册功能 | 前端 - 快速页面开发
  4. 注册功能 | 前端 - 表单组件使用
  5. 注册功能 | 后端 - 代码生成器的使用
  6. 注册功能 | 后端 - 接口逻辑开发
  7. 注册功能 | 后端 - 单元测试
  8. 注册功能 | 后端 - API 接口测试
  9. 登录功能 | 详细设计
  10. 登录功能 | 前端 - 登录态管理
  11. 登录功能 | 前端 - 请求库的使用
  12. 登录功能 | 前端 - 页面开发及验证
  13. 登录功能 | 后端 - 登录态管理(Cookie 和 Session)
  14. 登录功能 | 后端 - 接口开发及测试
  15. 登录功能 | 前后端联调
  16. 代理知识 | 正向代理
  17. 代理知识 | 反向代理
  18. 代理知识 | 本地开启代理
  19. 用户管理功能 | 前端开发
  20. 用户管理功能 | 后端开发
  21. 用户注销功能 | 前端开发
  22. 用户注销功能 | 后端开发

第三章:项目优化

  1. 前端优化 | 全局请求响应拦截器封装
  2. 前端优化 | 用户体验优化
  3. 后端代码优化 | 通用返回对象
  4. 后端代码优化 | 自定义异常及错误码
  5. 后端代码优化 | 全局异常处理器
  6. 后端代码优化 | 用户校验

第四章:项目上线

  1. 项目部署 | 多环境理论及实战
  2. 项目部署 | 四种部署方式实战
  3. 项目部署 | 原始 Nginx + Spring Boot
  4. 项目部署 | 宝塔 Linux 服务
  5. 项目部署 | Docker 容器(常用命令演示)
  6. 项目部署 | 容器托管平台
  7. 项目上线 | 域名解析
  8. 项目上线 | 跨域问题解决(3 种方法)
  9. 项目扩展思路和优化点

项目快速运行

TIP

请观看该视频,可以利用视频底部的章节条快速定位到对应的项目哦:https://www.bilibili.com/video/BV1YvmbYbEgS

项目源码

部署

后端部署

后端本地部署运行(鱼皮代码版) - 用户中心项目教程 - 编程导航教程

前端部署

前端本地部署运行(鱼皮代码版) - 用户中心项目教程 - 编程导航教程

项目笔记

鱼皮笔记

鱼友笔记

用户中心简历写法

简历写法

用户中心面试题

用户中心面试题