基于Spring Boot的仿豆瓣平臺
訪問【W(wǎng)RITE-BUG數(shù)字空間】_[內(nèi)附完整源碼和文檔]
后端為了提高性能和用戶體驗,該系統(tǒng)平臺使用Spring Boot集合Spring,Spring MVC和MyBatis框架做基礎(chǔ),并且集成Spring Data框架,MySQL做數(shù)據(jù)持久化,Redis緩存提高速度,反向代理和負(fù)載均衡為Nginx,Dubbo分布式開發(fā),服務(wù)器使用目前較流行的Tomcat。 前端使用Thymeleaf解析頁面和使用HTML5和CSS3進(jìn)行設(shè)計,應(yīng)用jQuery實現(xiàn)了頁面延遲異步加載。在樣式上,遵循自己動手設(shè)計的原則,實現(xiàn)了動態(tài)效果等等。在用戶操作上,盡量使用戶進(jìn)行最少的操作
這是一個集電影,音樂和書籍于一體的Java web應(yīng)用
命名為?微生活
http://106.12.105.253
個人主頁:?https://wsk1103.github.io/
詳細(xì)的設(shè)計報告在文章后半部分
喜歡就點(diǎn)一下Star,謝謝親的支持
Java 1.8
框架:使用Spring Boot 集成Spring,Spring MVC,MyBatis(前期),Spring Data(后期)
數(shù)據(jù)庫:MySQL 5.6
緩存:Redis 4.0
版本控制:Maven 3.5
頁面解析框架:Thymeleaf
負(fù)載均衡:Nginx - 端口80
服務(wù)器:Tomcat 端口8080和8181(可以使用單個tomcat)
PS:音樂來源-網(wǎng)易云;電影來源-豆瓣、貓眼;書籍來源-豆瓣
項目結(jié)構(gòu)
com.wsk.life
? ?aspect:切面應(yīng)用
? ?bean:回顯的實體類
? ? ? ?celebrity:json影人條目信息
? ? ? ?maoyan:貓眼
? ? ? ? ? ?cinema:json單個電影院信息
? ? ? ? ? ?cinemas:json多個電影院信息
? ? ? ? ? ?movie:json電影信息
? ?config:spring啟動加載配置
? ?controller:鏈接控制
? ? ? ?webSocket:websocket相關(guān)配置和實現(xiàn)
? ?dao:Mybatis接口
? ?error:自定義異常處理
? ?music:網(wǎng)易云音樂
? ? ? ?bean:網(wǎng)易云音樂json解析類
? ? ? ?entity:數(shù)據(jù)庫實體類
? ? ? ?service:操作數(shù)據(jù)庫
? ? ? ?thread:線程相關(guān)
? ?pojo:電影相關(guān)的數(shù)據(jù)庫實體
? ?redis:redis操作類
? ? ? ?impl:接口的實現(xiàn)
? ?service:電影相關(guān)的服務(wù)操作
? ? ? ?impl:接口的實現(xiàn)
? ?session:session存活時間配置
? ?springdata:網(wǎng)易云音樂spring data操作
? ? ? ?entity:網(wǎng)易云音樂的數(shù)據(jù)庫實體類
? ?task:自定義的定時器
? ? ? ?entity:數(shù)據(jù)庫實體類
? ? ? ?runnable:任務(wù)
? ? ? ?service:數(shù)據(jù)庫相關(guān)操作
? ? ? ?tool:工具類
? ?token:token生成器
? ?tool:工具類
? ? ? ?bean:百度圖片識別json結(jié)果
? ?write:文件讀寫操作
resources
? ?mapping:mybatis相關(guān)的xml文件
? ?static:靜態(tài)資源文件
? ? ? ?css:樣式
? ? ? ?image:本地圖片
? ? ? ?js:JAVASCRIPT
? ?templates:頁面
? ? ? ?forget:忘記密碼
? ? ? ?hot:熱門電影
? ? ? ?information:個人相關(guān)信息詳情
? ? ? ?movie:電影相關(guān)信息
? ? ? ?registered:注冊
? ? ? ?setting:設(shè)置



