基于Spring Boot的“课程设计”的设计与实现

  • 时间:2018-06-19 22:31 作者:Java高级架构技术 来源:Java高级架构技术 阅读:87
  • 扫一扫,手机访问
摘要:这是一个集电影,音乐和书籍于一体的Java web应使用Java 1.8框架:用Spring Boot 集成Spring,Spring MVC,MyBatis(前期),Spring Data(后期)数据库:MySQL 5.6缓存:Redis 4.0版本控制:Maven 3.5页面解析框架:Thyme

这是一个集电影,音乐和书籍于一体的Java web应使用

Java 1.8

框架:用Spring Boot 集成Spring,Spring MVC,MyBatis(前期),Spring Data(后期)

数据库:MySQL 5.6

缓存:Redis 4.0

版本控制:Maven 3.5

页面解析框架:Thymeleaf

负载均衡:Nginx - 端口80

服务器:Tomcat 端口8080和8181(能用单个tomcat)

PS:音乐来源-网易云;电影来源-豆瓣、猫眼;书籍来源-豆瓣

==================================================

项目结构

com.wsk.movie aspect:切面应使用 bean:回显的实体类 celebrity:json影人条目信息 maoyan:猫眼 cinema:json单个电影院信息 cinemas:json多个电影院信息 movie:json电影信息 config:spring启动加载配置 controller:链接控制 webSocket:websocket相关配置和实现 dao:Mybatis接口 error:自己设置异常解决 music:网易云音乐 bean:网易云音乐json解析类 entity:数据库实体类 service:操作数据库 thread:线程相关 pojo:电影相关的数据库实体 redis:redis操作类 impl:接口的实现 service:电影相关的服务操作 impl:接口的实现 session:session存活时间配置 springdata:网易云音乐spring data操作 entity:网易云音乐的数据库实体类 task:自己设置的定时器 entity:数据库实体类 runnable:任务 service:数据库相关操作 tool:工具类 token:token生成器 tool:工具类 bean:百度图片识别json结果 write:文件读写操作 resources mapping:mybatis相关的xml文件 static:静态资源文件 css:样式 image:本地图片 js:JAVASCRIPT templates:页面 forget:不记得密码 hot:热门电影 information:个人相关信息介绍 movie:电影相关信息 registered:注册 setting:设置12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849

1. 系统结构

基于Spring Boot的“课程设计”的设计与实现

2. 业务流程

用户端

基于Spring Boot的“课程设计”的设计与实现

管理员

基于Spring Boot的“课程设计”的设计与实现

4. 数据库

(1) 数据库表汇总

数据库表汇总

名称表名注释管理员操作记录表adminaction记录管理员操作管理员信息表admininformation记录管理员信息书籍表book记录书籍、图书户收藏表collectioncritic记录使用户收藏的信息说说评论表commentcritic记录说说的评论举报信息表critic_report记录举报信息点赞信息表goodcritic记录说说的点赞情况积分来源表integralsource记录积分的来源通讯信息表message记录使用户之间的通讯电影名称表moviename记录电影名好友表myfriends记录使用户之间的好友关系任务表mytask记录后端定时任务任务错误信息表mytaskerror记录后端任务错误信息任务日志表mytasklog记录后端任务运行情况说说表publishcritic记录使用户发布的说说使用户信息表userinformation记录使用户的信息使用户信用积分表userintegral记录使用户的信用积分使用户等级表userlevel记录使用户的等级使用户密码表userpassword记录使用户的密码使用户二维码表userqrcode记录使用户的二维码音乐专辑表wangyialbum记录音乐专辑音乐信息表wangyimusic记录音乐信息音乐歌手表wangyisinger记录歌手信息

5. 部分流程图

5.1 使用户登录

基于Spring Boot的“课程设计”的设计与实现

5.2 发表说说

基于Spring Boot的“课程设计”的设计与实现

5.3 欣赏电影,凝听音乐,阅读书籍

基于Spring Boot的“课程设计”的设计与实现

5.4 使用户信息互动

基于Spring Boot的“课程设计”的设计与实现

5.5 管理管理使用户,说说和举报审核

基于Spring Boot的“课程设计”的设计与实现

6 具体实现细节

6.1 项目技术架构

6.2 登录界面的实现

基于Spring Boot的“课程设计”的设计与实现

基于Spring Boot的“课程设计”的设计与实现

基于Spring Boot的“课程设计”的设计与实现

6.3 首页的实现

基于Spring Boot的“课程设计”的设计与实现

图17 首页界面

6.4 热门说说

基于Spring Boot的“课程设计”的设计与实现

图18 热门说说

6.5 使用户之间的通讯

基于Spring Boot的“课程设计”的设计与实现

图19 使用户通讯

6.6 使用户个人中心设置

基于Spring Boot的“课程设计”的设计与实现

图20 个人设置中心

6.7 个人主页

基于Spring Boot的“课程设计”的设计与实现

图21 个人界面

6.8 我的说说,评论,收藏,点赞

基于Spring Boot的“课程设计”的设计与实现

图22我的说说

基于Spring Boot的“课程设计”的设计与实现

图23 我的评论

基于Spring Boot的“课程设计”的设计与实现

图24 我的收藏

基于Spring Boot的“课程设计”的设计与实现

图25 我的点赞

6.9 说说评论

基于Spring Boot的“课程设计”的设计与实现

图26 评论界面

6.10 搜索

基于Spring Boot的“课程设计”的设计与实现

图27 搜索

基于Spring Boot的“课程设计”的设计与实现

图28 电影搜索结果

基于Spring Boot的“课程设计”的设计与实现

图29 电影介绍

基于Spring Boot的“课程设计”的设计与实现

图30 音乐搜索

基于Spring Boot的“课程设计”的设计与实现

图31 图书搜索

6.11 音乐系统

基于Spring Boot的“课程设计”的设计与实现

图32 热门音乐

6.12 图书系统

基于Spring Boot的“课程设计”的设计与实现

图33 图书推荐

基于Spring Boot的“课程设计”的设计与实现

图34 图书详细信息

6.13 查看正在上映的电影

基于Spring Boot的“课程设计”的设计与实现

图35 热映电影介绍

基于Spring Boot的“课程设计”的设计与实现

图36 热映电影评论

7 备注

下载地址:https://download.csdn.net/download/wsk1103/10484796

github地址:https://github.com/wsk1103/movie-boot

初次启动项目

  1. win系统安装Java 1.8 , IDEA软件,MySQL数据库,redis,Nginx。
  2. 打开MySQL,执行sql文件,将数据导入到MySQL中。
  3. 将项目导入到IDEA中,构建为MAVEN项目。
  4. 配置Nginx文件,使其负载均衡。
  5. 待项目构建完成后,运行redis和Nginx(或者者跳过Nginx)。
  6. 修改resource文件中的application.properties,配置其中的数据库信息
  7. 修改com.wsk.movie.email.Send文件中的使用户账号和密码信息。
  8. 因为用了百度提供的图片识别功可以,所以需要修改com.wsk.movie.tool.AuthService中百度提供的clientId和clientSecret(或者者直接注释掉该类)
  9. 将image.rar文件解压到D:/image,这个文件是存放图片和敏感词的重要文件。
  10. 运行com.wsk.movie.MovieApplication的main方法。
  11. 访问localhost
  • 全部评论(0)
最新发布的资讯信息
【系统环境|】web前端开发需要学习哪些技术(2019-09-17 18:00)
【系统环境|】学习web前端开发是正确的选择(2019-09-15 16:55)
【系统环境|】干货整理!零基础html5网站开发学习步骤方法(保存不后悔)(2019-09-10 16:27)
【系统环境|】「前端入门」前端基本概念(2019-09-07 21:36)
【系统环境|】小白入门学习web前端,这些干货不能少(2019-09-05 20:59)
【系统环境|】不是计算机专业,哪个专业更适合学习web前端(2019-09-03 20:31)
【系统环境|】入行web前端开发可以做什么工作(2019-09-02 20:51)
【系统环境|】什么是Web前端呢?为什么说web前端开发人员的薪资高、前景好呢?(2019-08-31 20:55)
【系统环境|】2019年Web前端开发的8个趋势,你知道几个?(2019-08-29 16:23)
【系统环境|】学习web前端,掌握这些,才有底气跟面试官提薪资(2019-08-28 15:23)
手机二维码手机访问领取大礼包
返回顶部