8000 GitHub - 2673666/dousheng
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

2673666/dousheng

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

抖音简版之抖声(勇敢gogo队)

👨‍🏫 基础功能+互动方向

1. 开发环境

测试apk下载地址

windows 10

jdk版本:1.8

mysql版本:5.7.34

ide:idea 2020年3月版

2. 项目功能介绍

在这里插入图片描述

(1) 刷视频

不用登录,打开app自动获取所有投稿视频,每次获取30条视频信息,按时间倒序排列 在这里插入图片描述

(2)注册功能

① 用户名唯一性,不可重复注册 ② 密码必须大于或等于6位 在这里插入图片描述

(3)登录功能

在这里插入图片描述

(4) 已登录用户

① 点赞(取消点赞)

在这里插入图片描述

② 评论

在这里插入图片描述

③ 投稿视频

在这里插入图片描述 在这里插入图片描述

④ 查看个人信息(点赞视频列表和投稿视频列表)

在这里插入图片描述 在这里插入图片描述

3. 项目启动

👨‍🏫 主要技术: Springboot + Mybatis + Maven

👨‍🏫 杂七杂八:Lombok注解开发、Rest 风格、generatorSqlmapCustom生成实体类、ffmpeg-platform 截取视频封面

① 建一个名为 抖声的数据库,一键导入 dousheng.sql 生成数据库表

② 修改 dousheng\src\main\resources 下的 application.yml 文件
  主要是数据库(用户名密码),端口号可自行选择,默认指定8081
  
③ maven 一键导入项目依赖

④ dousheng\src\main\java\com\douSheng\DouShengApplication.java 项目启动类  run

🤠 项目测试

① 安装 doushengApp 到安卓设备或模拟器

② 记录项目启动的 IP 地址和 端口号

③ 打开 App 双击 “我” 配置 BaseUrl:http://(IP地址):(端口号)

4. 项目总结

① 项目收获

😴 对 Springboo 掌握程度更上一层楼

😴 学会了一些基础的业务需求的实现

😴 学会了 github 的一些基本操作

② 项目展望:

👨‍🏫 互动方向没能做出来……日后必补

👨 4FC8 ‍🏫 时间有限没能学下 go 来开发此项目,只能用 java 勉强实现

👨‍🏫 user 类字段不足,导致无法获取个人信息详情页的喜欢视频数量和投稿视频数量

👨‍🏫 没有用上缓存层,高并发场景下数据库可能会遭不住,并且有脏读的风险

👨‍🏫 结果类过多,应该有更好的办法

👨‍🏫 截取视频封面的依赖过重

👨‍🏫 消息队列、微服务、分布式……

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0