当前位置: 首页 > article >正文

基于javaweb的SpringBoot电影推荐系统

🎬 秋野酱:《个人主页》
🔥 个人专栏:《Java专栏》《Python专栏》

⛺️心若有所向往,何惧道阻且长

文章目录

    • 运行环境
    • 开发工具
    • 适用
    • 功能说明
    • 项目介绍
    • 环境需要
    • 技术栈
    • 使用说明

运行环境

Java≥8、MySQL≥5.7

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

在这里插入图片描述

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

基于javaweb的SpringBoot电影推荐系统(java+springboot+html+thymeleaf+easyui+bootstrap+mysql+maven)

项目介绍

本系统采用企业级开发标准,使用SpringBoot架构,数据访问层采用Spring Data Jpa,业务控制层采用SpringMvc,安全框架采用Shiro,实现了完整权限系统,Controller方法采用shiro注解,来实现有效的权限控制;界面采用了Easyui技术;在该项目中可以收录电影,收录电影系统,电影系统动态信息以及通过关键字查询你想要看的电影。在后台可以添加电影信息,对电影信动态的管理,电影信息管理,系统信息的管理等。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
4.数据库:MySql 5.7版本;

技术栈

后端:SpringBoot+Spring Data Jpa+shiro

前端:html+easyui+bootstrap

使用说明

前台运行地址:http://localhost:8085 后台运行地址:http://localhost:8085/login

管理员账户:admin 密码:123456

```java
mav.addObject("websiteInfoList", websiteInfoService.getByFilmId(id));
mav.addObject("mainPage", "film/view");
mav.addObject("mainPageKey", "#f");
mav.addObject("film", film);
mav.setViewName("index");
return mav;

/**
 * 获取下一篇博客和下一篇博客代码
 * @param lastBlog
 * @param nextBlog
 * @return
 */
private String genUpAndDownPageCode(Film lastFilm, Film nextFilm) {
    StringBuffer pageCode = new StringBuffer();
    if (lastFilm == null || lastFilm.getId() == null) {
        pageCode.append("<p>上一篇:没有了</p>");
    } else {
        pageCode.append("<p>上一篇:<a href='/film/" + lastFilm.getId() + "'>" + lastFilm.getTitle() + "</a></p>");
    }
    if (nextFilm == null || nextFilm.getId() == null) {
        pageCode.append("<p>下一篇:没有了</p>");
    } else {
        pageCode.append("<p>下一篇:<a href='/film/" + nextFilm.getId() + "'>" + nextFilm.getTitle() + "</a></p>");
    }
    return pageCode.toString();
}
}

package com.java1234.controller.admin;

/**
 * 电影网站Controller类
 */

```clike
```java
initSystem.loadData(request.getServletContext());
resultMap.put("success", true);
return resultMap;
}

/**
 * 删除友情电影网站信息
 * @param ids
 * @param response
 * @return
 * @throws Exception
 */
@ResponseBody
@RequestMapping("/delete")
public Map<String,Object> delete(@RequestParam(value="ids")String ids,HttpServletRequest request)throws Exception{
    String []idStrs = ids.split(",");
    Map<String, Object> resultMap = new HashMap<>();
    boolean flag=true;
    for(int i=0;i<idStrs.length;i++){
        Integer websiteId=Integer.parseInt(idStrs[i]);
        if(websiteInfoService.getByWebsiteId(websiteId).size()>0){
            flag=false;
        }else{
            websiteService.delete(Integer.parseInt(idStrs[i]));
        }
    }
    initSystem.loadData(request.getServletContext());
    if(flag){
        resultMap.put("success", true);
    }else{
        resultMap.put("success", false);
        resultMap.put("errorInfo", "电影动态信息中存在电影网站信息,不能删除!");
    }
    return resultMap;
}
}

package com.java1234.controller.admin;

http://www.kler.cn/a/541013.html

相关文章:

  • KITE提示词框架:引导大语言模型的高效新工具
  • Kokoro 开源文本转语音引擎上线!多语言支持,无需联网,浏览器内极速运行
  • 优化GPT API接口链接的方法
  • 十二、Docker Compose 部署 SpringCloudAlibaba 微服务
  • 什么是中间件中间件有哪些
  • Android性能优化
  • 龙迅LT8711UXD 高性能2PORT TYPE-CDPEDP转HDMi 2.0加PD 3.0,内置MCU
  • 【C++】RBTree(红黑树)模拟实现
  • C#(19) 抽象类和抽象方法,接口
  • 使用 PDF SDK 通过页面分割和数据提取对建筑图纸进行分类
  • MYSQL实现原理 - 事务的隔离级别
  • nginx负载均衡后sse效果出不来,应该怎么排查
  • PAT甲级1053、 Path of Equal Weight
  • 游戏引擎学习第97天
  • 【探索未来科技】2025年国际学术会议前瞻
  • 2025影视泛目录站群程序设计_源码二次开发新版本无缓存刷新不变实现原理
  • 前端基础内容(一)
  • 拉格朗日插值法的matlab实现
  • .net处理dynamic类型运行之后的数据
  • 12.10 LLM 操作能力的边界突破(WebGPT vs SayCan)
  • 数据中心网络架构 — 云网一体化数据中心网络 — 算力网络 — SDN 架构
  • Redis7.0八种数据结构底层原理
  • 区块链100问之加密算法
  • 【机器学习】K-Nearest Neighbor KNN算法原理简介及要点
  • echarts 鼠标移入柱状图展示手指,移入label 展示箭头
  • 美创科技获评“浙江省重点专精特新中小企业”