千家信息网

Java如何实现精美网上音乐平台

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍Java如何实现精美网上音乐平台,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、项目简述本系统功能包括: 音乐播放 用户登录注册 用户信息编辑、头像修改 歌曲
千家信息网最后更新 2026年11月01日Java如何实现精美网上音乐平台

这篇文章主要介绍Java如何实现精美网上音乐平台,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

一、项目简述

本系统功能包括: 音乐播放 用户登录注册 用户信息编辑、头像修改 歌曲、歌单搜索 歌单打分 歌单、歌曲评论 歌单列表、歌手列表分页显示 歌词同步显不 音乐收藏、下载、拖动控制、音粉制 后台对用户、歌曲、歌手、歌单信息的管理

二、项目运行

环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX (Webstorm也 行)+ Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts都支 持)。

项目技术: Springboot + Maven + Mybatis + Vue + Redis, B/S 模式+ Maven等等

歌手信息操作代码:

@RestController@Controllerpublic class SingerController {     @Autowired    private SingerServiceImpl singerService;     @Configuration    public class MyPicConfig implements WebMvcConfigurer {        @Override        public void addResourceHandlers(ResourceHandlerRegistry registry) {            // registry.addResourceHandler("/img/singerPic/**").addResourceLocations("file:/Users/hongweiyin/Documents/github-workspace/music-website/music-server/img/singerPic/");        }    } //    添加歌手    @ResponseBody    @RequestMapping(value = "/singer/add", method = RequestMethod.POST)    public Object addSinger(HttpServletRequest req){        JSONObject jsonObject = new JSONObject();        String name = req.getParameter("name").trim();        String sex = req.getParameter("sex").trim();        String pic = req.getParameter("pic").trim();        String birth = req.getParameter("birth").trim();        String location = req.getParameter("location").trim();        String introduction = req.getParameter("introduction").trim();         Singer singer = new Singer();        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");        Date myBirth = new Date();        try {            myBirth = dateFormat.parse(birth);        }catch (Exception e){            e.printStackTrace();        }        singer.setName(name);        singer.setSex(new Byte(sex));        singer.setPic(pic);        singer.setBirth(myBirth);        singer.setLocation(location);        singer.setIntroduction(introduction);         boolean res = singerService.addSinger(singer);        if (res){            jsonObject.put("code", 1);            jsonObject.put("msg", "添加成功");            return jsonObject;        }else {            jsonObject.put("code", 0);            jsonObject.put("msg", "添加失败");            return jsonObject;        }    } //    返回所有歌手    @RequestMapping(value = "/singer", method = RequestMethod.GET)    public Object allSinger(){        return singerService.allSinger();    } //    根据歌手名查找歌手    @RequestMapping(value = "/singer/name/detail", method = RequestMethod.GET)    public Object singerOfName(HttpServletRequest req){        String name = req.getParameter("name").trim();        return singerService.singerOfName(name);    } //    根据歌手性别查找歌手    @RequestMapping(value = "/singer/sex/detail", method = RequestMethod.GET)    public Object singerOfSex(HttpServletRequest req){        String sex = req.getParameter("sex").trim();        return singerService.singerOfSex(Integer.parseInt(sex));    } //    删除歌手    @RequestMapping(value = "/singer/delete", method = RequestMethod.GET)    public Object deleteSinger(HttpServletRequest req){        String id = req.getParameter("id");        return singerService.deleteSinger(Integer.parseInt(id));    } //    更新歌手信息    @ResponseBody    @RequestMapping(value = "/singer/update", method = RequestMethod.POST)    public Object updateSingerMsg(HttpServletRequest req){        JSONObject jsonObject = new JSONObject();        String id = req.getParameter("id").trim();        String name = req.getParameter("name").trim();        String sex = req.getParameter("sex").trim();        String pic = req.getParameter("pic").trim();        String birth = req.getParameter("birth").trim();        String location = req.getParameter("location").trim();        String introduction = req.getParameter("introduction").trim();         Singer singer = new Singer();        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");        Date myBirth = new Date();        try {            myBirth = dateFormat.parse(birth);        }catch (Exception e){            e.printStackTrace();        }        singer.setId(Integer.parseInt(id));        singer.setName(name);        singer.setSex(new Byte(sex));        singer.setPic(pic);        singer.setBirth(myBirth);        singer.setLocation(location);        singer.setIntroduction(introduction);         boolean res = singerService.updateSingerMsg(singer);        if (res){            jsonObject.put("code", 1);            jsonObject.put("msg", "修改成功");            return jsonObject;        }else {            jsonObject.put("code", 0);            jsonObject.put("msg", "修改失败");            return jsonObject;        }    } //    更新歌手头像    @ResponseBody    @RequestMapping(value = "/singer/avatar/update", method = RequestMethod.POST)    public Object updateSingerPic(@RequestParam("file") MultipartFile avatorFile, @RequestParam("id")int id){        JSONObject jsonObject = new JSONObject();         if (avatorFile.isEmpty()) {            jsonObject.put("code", 0);            jsonObject.put("msg", "文件上传失败!");            return jsonObject;        }        String fileName = System.currentTimeMillis()+avatorFile.getOriginalFilename();        String filePath = System.getProperty("user.dir") + System.getProperty("file.separator") + "img" + System.getProperty("file.separator") + "singerPic" ;        File file1 = new File(filePath);        if (!file1.exists()){            file1.mkdir();        }         File dest = new File(filePath + System.getProperty("file.separator") + fileName);        String storeAvatorPath = "/img/singerPic/"+fileName;        try {            avatorFile.transferTo(dest);            Singer singer = new Singer();            singer.setId(id);            singer.setPic(storeAvatorPath);            boolean res = singerService.updateSingerPic(singer);            if (res){                jsonObject.put("code", 1);                jsonObject.put("pic", storeAvatorPath);                jsonObject.put("msg", "上传成功");                return jsonObject;            }else {                jsonObject.put("code", 0);                jsonObject.put("msg", "上传失败");                return jsonObject;            }        }catch (IOException e){            jsonObject.put("code", 0);            jsonObject.put("msg", "上传失败" + e.getMessage());            return jsonObject;        }finally {            return jsonObject;        }    }}

以上是"Java如何实现精美网上音乐平台"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

歌手 歌单 音乐 信息 成功 歌曲 用户 项目 精美 平台 内容 头像 篇文章 更新 代码 价值 兴趣 功能 后台 小伙 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司起名 云信互联网科技有限公司 互联网最新的科技 科技互联网项目 金融科技与互联网金融 互联网与未来科技 致聘互联网科技 互联网科技公司有哪些 互联网养老 桔豆科技 太原新华互联网科技学校怎么样 山东吉时兔互联网科技有限公司 互联网金融中的现代科技 赶超互联网科技 微信多开 阿大互联网科技有限公司 华夏恒生科技与互联网科技 世界互联网领先科技成果获奖 互联网科技实习生岗位 图游互联网科技 陕西九四连强互联网科技有限公司 科技信息时代互联网发展 科技创新互联网企业 左右互联网络科技 阿里巴巴算科技企业还是互联网 创业天下互联网科技有限公司 荆州市昕露互联网络科技有限公司 坤平互联网科技 浙南科技城互联网大厦建设工程 张家口科技产业互联网平台 北京互联网科技类企业分布 上海互联网科技园景观
0