javascript
基于Spring Boot的“课程设计”的设计与实现
這是一個集電影,音樂和書籍于一體的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. 系統結構
2. 業務流程
客戶端
管理員
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 用戶登錄
5.2 發表說說
5.3 欣賞電影,聆聽音樂,閱讀書籍
5.4 用戶信息互動
5.5 管理管理用戶,說說和舉報審核
6 具體實現細節
6.1 項目技術架構
6.2 登錄界面的實現
6.3 首頁的實現
圖17 首頁界面
6.4 熱門說說
圖18 熱門說說
6.5 用戶之間的通訊
圖19 用戶通訊
6.6 用戶個人中心設置
圖20 個人設置中心
6.7 個人主頁
圖21 個人界面
6.8 我的說說,評論,收藏,點贊
圖22我的說說
圖23 我的評論
圖24 我的收藏
圖25 我的點贊
6.9 說說評論
圖26 評論界面
6.10 搜索
圖27 搜索
圖28 電影搜索結果
圖29 電影詳情
圖30 音樂搜索
圖31 圖書搜索
6.11 音樂系統
圖32 熱門音樂
6.12 圖書系統
圖33 圖書推薦
圖34 圖書詳細信息
6.13 查看正在上映的電影
圖35 熱映電影詳情
圖36 熱映電影評論
7 備注
下載地址:https://download.csdn.net/download/wsk1103/10484796
github地址:https://github.com/wsk1103/movie-boot
首次啟動項目
win系統安裝Java 1.8 , IDEA軟件,MySQL數據庫,redis,Nginx。
打開MySQL,執行sql文件,將數據導入到MySQL中。
將項目導入到IDEA中,構建為MAVEN項目。
配置Nginx文件,使其負載均衡。
待項目構建完成后,運行redis和Nginx(或者跳過Nginx)。
修改resource文件中的application.properties,配置其中的數據庫信息
修改com.wsk.movie.email.Send文件中的用戶賬號和密碼信息。
由于使用了百度提供的圖片識別功能,所以需要修改com.wsk.movie.tool.AuthService中百度提供的clientId和clientSecret(或者直接注釋掉該類)
將image.rar文件解壓到D:/image,這個文件是存放圖片和敏感詞的重要文件。
運行com.wsk.movie.MovieApplication的main方法。
訪問localhost
歡迎加入Java高級架構學習交流群:375989619
本群提供免費的學習指導 架構資料 以及免費的解答
不懂得問題都可以在本群提出來 之后還會有職業生涯規劃以及面試指導 進群修改群備注:開發年限-地區-經驗 方便架構師解答問題
免費領取架構師全套視頻!!!!!!!!
總結
以上是生活随笔為你收集整理的基于Spring Boot的“课程设计”的设计与实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python requests用法总结
- 下一篇: Spring Statemachine