IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 个人项目---音乐视频播放器 -> 正文阅读

[Java知识库]个人项目---音乐视频播放器

  • ?项目背景:一个公共的音乐视频播放器,用户通过上传歌曲或视频分享自己喜欢的音乐和视频,也可以把列表中的音乐或视频添加为喜欢,支持模糊查询等功能。

基本功能:?

  1. 新用户注册
  2. 老用户登录
  3. 主界面中能看到当前系统中上传的所有音乐,点击添加音乐可以上传选择的音乐
  4. 可以把喜欢的音乐添加到喜欢列表
  5. 音乐列表和喜欢的音乐列表页面的搜索功能支持模糊查询
  6. 音乐列表页面点击删除可以删除对应的音乐,喜欢列表可以移除喜欢的歌曲??
  7. 视频功能与音乐类似
  • ?设计数据库(五张表)

?

?

  • 实现数据库操作代码?(写一些JDBC操作数据库的代码,针对数据库操作进行简单的封装)?
  1. 先封装一个DBUtil类,管理连接(单例类)
  2. 创建实体类:user,music,mv。属性和数据库表结构一致。
  3. 创建对应的DAO类,封装数据访问接口:UserDao,MusicDao,MvDao?
  • 前后端接口设计 (mv与music原理相同)
  1. 注册用户?

请求:POST/registerServlet

data:{username,password}

?响应:{msg:true}

? ? 2.登录

请求:POST/loginServlet

data:{username,password}

?响应:{msg:true}?

? ? 3.上传音乐

请求1(上传音乐到服务器目录):POST/upload

请求2(将音乐信息同步插入到数据库中):POST/uploadsuccess

? ? 4.删除某个音乐

请求:POST/deleteServlet

data:{''id":id}

?响应:{msg:true}

? ? 5.删除选中的音乐(批量删除)

请求:POST/deleteSelMusicServlet

data:{''id":id}(id为数组)

?响应:{msg:true}

? 6.查询音乐(指定,模糊)

请求:POST/findLoveMuisc

?data:musicName:musicName

? 7.添加喜欢的音乐到列表

?请求:POST/loveMusicServlet

?data:{"id":id}

?响应:{msg:true}

? 8.查询喜欢的音乐

请求:POST/findLoveMuisc

data:{musicName:musicName}

? 9.移除喜欢的某个音乐

请求:POST/removeLoveServlet

?{data:"id":obj}

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-11-30 15:28:34  更:2021-11-30 15:29:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 4:54:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码