Java毕业设计-个性影片/电影推荐系统

作者主页:疯狂行者

简介:Java领域新星创作者、【计算机源码之家】公号作者✌ 简历模板、学习资料、面试题库【关注我,都给你】
**源码编号:**QT0002

文末获取源码联系

工具下载链接
JDK版本下载
Eclipse下载链接
Mysql下载链接
tomcat下载链接
向日葵远程工具

计算机课程设计|毕业设计之个性影片/电影推荐系统代码-基于SSM个性影片/电影推荐系统

文章目录

  • 计算机课程设计|毕业设计之个性影片/电影推荐系统代码-基于SSM个性影片/电影推荐系统
  • 前言
  • 一、系统功能
    • 1.1 开发环境
    • 1.2用户
    • 1.3 管理员功能
  • 二、部分功能展示
  • 三、部分代码设计
    • 3.1.上传文件
    • 3.2.下载文件
  • 总结
    • 获取源码联系:
    • Java毕设项目实战
    • Java课设项目实战


前言

本次文章主要是介绍个性影片/电影推荐系统的功能,系统分类两个角色,管理员和用户

一、系统功能

1.1 开发环境

  • 开发语言:Java
  • 技术:SSM
  • 数据库:MySQL
  • 架构:B/S
  • 源码类型: Web
  • 编译工具:Idea、Eclipse、MyEclipse (选其一)
  • 其他:jdk1.8、Tomcat8.5 、Navicat

1.2用户

-登录
-注册
-热门电影
-新闻资讯
-客服
-电影评论
-电影收藏
-个人中心【后台】
-我的收藏管理【后台】

1.3 管理员功能

-用户管理
-电影类型管理
-热门电影管理
-系统管理【电影资讯、在线客服、轮播图管理】
-个人中心【修改密码、修改个人信息】

二、部分功能展示

☀️电影详情☀️
Java毕业设计-个性影片/电影推荐系统_第1张图片

☀️个人信息☀️
Java毕业设计-个性影片/电影推荐系统_第2张图片

☀️个人中心☀️
Java毕业设计-个性影片/电影推荐系统_第3张图片

☀️管理员之电影类型管理☀️
Java毕业设计-个性影片/电影推荐系统_第4张图片

☀️管理员之电影资讯管理☀️
Java毕业设计-个性影片/电影推荐系统_第5张图片

☀️管理员之轮插图管理☀️
Java毕业设计-个性影片/电影推荐系统_第6张图片

☀️管理员之热门电影管理☀️
Java毕业设计-个性影片/电影推荐系统_第7张图片

三、部分代码设计

3.1.上传文件

代码如下(示例):

/**
	 * 上传文件
	 */
	@RequestMapping("/upload")
	public R upload(@RequestParam("file") MultipartFile file, String type,HttpServletRequest request) throws Exception {
		if (file.isEmpty()) {
			throw new EIException("上传文件不能为空");
		}
		String fileExt = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1);
		String fileName = new Date().getTime()+"."+fileExt;
		File dest = new File(request.getSession().getServletContext().getRealPath("/upload")+"/"+fileName);
		file.transferTo(dest);
		if(StringUtils.isNotBlank(type) && type.equals("1")) {
			ConfigEntity configEntity = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile"));
			if(configEntity==null) {
				configEntity = new ConfigEntity();
				configEntity.setName("faceFile");
				configEntity.setValue(fileName);
			} else {
				configEntity.setValue(fileName);
			}
			configService.insertOrUpdate(configEntity);
		}
		return R.ok().put("file", fileName);
	}


	

3.2.下载文件

/**
	 * 下载文件
	 */
	@IgnoreAuth
	@RequestMapping("/download")
	public void download(@RequestParam String fileName, HttpServletRequest request, HttpServletResponse response) {
		try {
			File file = new File(request.getSession().getServletContext().getRealPath("/upload")+"/"+fileName);
			if (file.exists()) {
				response.reset();
				response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName+"\"");
				response.setHeader("Cache-Control", "no-cache");
				response.setHeader("Access-Control-Allow-Credentials", "true");
				response.setContentType("application/octet-stream; charset=UTF-8");
				IOUtils.write(FileUtils.readFileToByteArray(file), response.getOutputStream());
			}

		} catch (IOException e) {
			e.printStackTrace();
		}
	}

总结

获取源码联系:

大家点赞、收藏、关注、评论啦 、查看微信公众号获取联系方式

打卡 文章 更新 31/ 365天

精彩专栏推荐订阅:在 下方专栏

Java毕设项目实战

Java课设项目实战

你可能感兴趣的:(毕设项目,java,myeclipse,intellij,idea)