絕了!小說建站項目完整開源
時間:2023-08-13 02:57:01 | 來源:網(wǎng)站運營
時間:2023-08-13 02:57:01 來源:網(wǎng)站運營
絕了!小說建站項目完整開源:
超棒的開源小說文學(xué)建站 CMS 系統(tǒng),作為面試項目有牌面兒!
編程導(dǎo)航開源倉庫:https://github.com/liyupi/code-nav
大家好,我是魚二,今天給大家推薦一個優(yōu)秀的開源 Java 全棧項目。
小說精品屋,是一套非常完整的小說建站開源解決方案,包含了四個子項目,前端技術(shù)選型以 HTML、CSS、JavaScript、BootStrap、LayUI 組件庫和 Thymeleaf 模板引擎為主,后端使用 100% 純 Java 實現(xiàn),非常適合 Java 后端開發(fā)方向、爬蟲方向以及初學(xué)前端的朋友學(xué)習(xí)。
下面分別來介紹這四個子項目。
1. 小說精品屋
一個多平臺(web、安卓 App、微信小程序)的屏幕自適應(yīng)小說漫畫連載系統(tǒng),包含精品小說專區(qū)、輕小說專區(qū)和漫畫專區(qū),該子項目現(xiàn)已收獲 2.4k star。
項目功能非常完善,包括小說(漫畫)分類、小說搜索、小說排行、完本小說、小說評分、小說在線閱讀、書架、小說閱讀記錄、小說下載、小說彈幕、小說自動采集、小說自動更新、自動糾錯、自動分享到微博、郵件自動推廣、鏈接自動推送到百度搜索引擎等。
該子項目分為
面向用戶的前臺網(wǎng)站 以及
面向管理員的后臺管理系統(tǒng)。
前臺
前臺網(wǎng)站的技術(shù)選型如下:
- 前端:Thymeleaf + Layui
- 后端:Springboot + Mybatis + Mysql + Ehcache
網(wǎng)站 PC 端截圖:
網(wǎng)站移動端截圖:
后臺
后臺管理系統(tǒng)的技術(shù)選型如下:
- 前端:Thymeleaf + Layui + Bootstrap
- 后端:Springboot + Mybatis + Mysql + Redis
登錄界面截圖:
爬蟲管理界面:
2. 小說精品屋 - plus
該子項目在原小說精品屋的基礎(chǔ)上,去除了漫畫和彈幕模塊,專注于小說,是一個支持多端(PC、移動端)閱讀、功能完善的原創(chuàng)文學(xué) CMS 內(nèi)容管理系統(tǒng),由前臺門戶系統(tǒng)、作家后臺管理系統(tǒng)、平臺后臺管理系統(tǒng)、爬蟲管理系統(tǒng)等多個子系統(tǒng)構(gòu)成,支持會員充值、訂閱模式、新聞發(fā)布和實時統(tǒng)計報表等功能,且新書自動入庫、老書自動更新。
再看一下項目的結(jié)構(gòu):
響應(yīng)式前端、后端、CMS、爬蟲全都有!再看下項目的技術(shù)選型,都是企業(yè)開發(fā)的常見技術(shù):
- 前端:Thymeleaf + Layui
- 后端:SpringBoot + MyBatis + MyBatisGenerator + MySQL + Sharding-Jdbc 分庫分表 + JJWT + SpringSecurity + Shiro + Ehcache 緩存 + Redis 分布式緩存 + ElasticSearch 搜索引擎 + RabbitMq 消息隊列 + OSS + FastDfs 存儲 + Redisson 分布式鎖 + Docker 容器
無論是功能,還是用到的技術(shù),真的都是非常全面了。
站點也是非常美觀:
3. 小說精品屋 - 微服務(wù)版
由于技術(shù)在不斷發(fā)展,微服務(wù)逐漸成為后臺開發(fā)的主流,因此作者也基于小說精品屋 - plus 版本,開發(fā)出了基于 Spring Cloud 微服務(wù)技術(shù)棧的學(xué)習(xí)型小說項目,致力于原創(chuàng)文學(xué)閱讀與寫作,提供了爬蟲工具用于開發(fā)過程中測試數(shù)據(jù)的采集。
該項目采用了企業(yè)中最流行的 Spring Boot 2、Spring Cloud Hoxton、MyBatis3DynamicSql、Sharding-Jdbc、Redis、RabbitMq、Elasticsearch、Docker 等技術(shù),集成了 Nacos 注冊 / 配置中心、Spring Cloud Gateway 網(wǎng)關(guān)、Spring Boot Admin 監(jiān)控中心、ELK 分布式日志分析等基礎(chǔ)服務(wù)。
目前項目仍在持續(xù)維護,前端計劃使用 Vue 開發(fā)。
看下項目的架構(gòu)圖,就知道這個項目有多強了:
再看下項目的目錄結(jié)構(gòu),非常清晰和標準:
數(shù)據(jù)模型也是經(jīng)過了精心設(shè)計:
4. 小說精品屋 - download
不得不說,作者真是非常細心了,考慮到新手的服務(wù)器成本有限,他還提供了一個輕量級的小說搜索 & 下載網(wǎng)站,對服務(wù)器要求很低,適合個人使用,并能夠滿足小說愛好者對小說搜索和下載的需求,主要特色如下:
- 服務(wù)器只保存小說關(guān)鍵信息,不保存章節(jié)內(nèi)容,大幅減少硬盤占用、提升爬蟲效率
- 多爬蟲源配置,提高小說資源的有效性
- 項目版本、爬蟲規(guī)則和安裝使用方式和小說精品屋 - plus 項目保持完全一致,減少學(xué)習(xí)成本
項目演示:
最后,作者還貼心地提供了項目演示網(wǎng)站,以及測試賬號、密碼等,大家可以自行體驗,也歡迎使用該項目源碼進行學(xué)習(xí)。
項目地址:
在
編程導(dǎo)航 中還能發(fā)現(xiàn)更多優(yōu)質(zhì)編程學(xué)習(xí)資源,歡迎分享給有需要的同學(xué)吧!