首页 > 资源分享 > 绝了!小说建站项目完整开源

绝了!小说建站项目完整开源

头像
程序员鱼皮 #java#
发布于 2021-05-06 20:41:50 APP内打开
赞 3 | 收藏 13 | 回复0 | 浏览2653

超棒的开源小说文学建站 CMS 系统,作为面试项目有牌面儿!

编程导航开源仓库:https://github.com/liyupi/code-nav

大家好,我是鱼二,今天给大家推荐一个优秀的开源 Java 全栈项目

小说精品屋,是一套非常完整的小说建站开源解决方案,包含了四个子项目前端技术选型以 HTML、CSS、JavaScript、BootStrap、LayUI 组件库和 Thymeleaf 模板引擎为主,后端使用 100% 纯 Java 实现,非常适合 Java 后端开发方向、爬虫方向以及初学前端的朋友学习。

下面分别来介绍这四个子项目

1. 小说精品屋

一个多平台(web、安卓 App、微信小程序)的屏幕自适应小说漫画连载系统,包含精品小说专区、轻小说专区和漫画专区,该子项目现已收获 2.4k star。

项目功能非常完善,包括小说(漫画)分类、小说搜索、小说排行、完本小说、小说评分、小说在线阅读、书架、小说阅读记录、小说下载、小说弹幕、小说自动采集、小说自动更新、自动纠错、自动分享到微博、邮件自动推广、链接自动推送到百度搜索引擎等。

该子项目分为 面向用户的前台网站 以及 面向管理员的后台管理系统

前台

前台网站的技术选型如下:

  • 前端:Thymeleaf + Layui
  • 后端:Springboot + Mybatis + Mysql + Ehcache

网站 PC 端截图:

网站移动端截图:

后台

后台管理系统的技术选型如下:

  • 前端:Thymeleaf + Layui + Bootstrap
  • 后端:Springboot + Mybatis + Mysql + Redis

登录界面截图:

爬虫管理界面:

2. 小说精品屋 - plus

该子项目在原小说精品屋的基础上,去除了漫画和弹幕模块,专注于小说,是一个支持多端(PC、移动端)阅读、功能完善的原创文学 CMS 内容管理系统,由前台门户系统、作家后台管理系统、平台后台管理系统、爬虫管理系统等多个子系统构成,支持会员充值、订阅模式、新闻发布和实时统计报表等功能,且新书自动入库、老书自动更新。

再看一下项目的结构:

响应式前端、后端、CMS、爬虫全都有!

再看下项目的技术选型,都是企业开发的常见技术:

  • 前端:Thymeleaf + Layui
  • 后端:SpringBoot + MyBatis + MyBatisGenerator + MySQL + Sharding-Jdbc 分库分表 + JJWT + SpringSecurity + Shiro + Ehcache 缓存 + Redis 分布式缓存 + ElasticSearch 搜索引擎 + RabbitMq 消息队列 + OSS + FastDfs 存储 + Redisson 分布式锁 + Docker 容器

无论是功能,还是用到的技术,真的都是非常全面了。

站点也是非常美观:

3. 小说精品屋 - 微服务版

由于技术在不断发展,微服务逐渐成为后台开发的主流,因此作者也基于小说精品屋 - plus 版本,开发出了基于 Spring Cloud 微服务技术栈的学习型小说项目,致力于原创文学阅读与写作,提供了爬虫工具用于开发过程中测试数据的采集。

项目采用了企业中最流行的 Spring Boot 2、Spring Cloud Hoxton、MyBatis3DynamicSql、Sharding-Jdbc、Redis、RabbitMq、Elasticsearch、Docker 等技术,集成了 Nacos 注册 / 配置中心、Spring Cloud Gateway 网关、Spring Boot Admin 监控中心、ELK 分布式日志分析等基础服务。

目前项目仍在持续维护,前端计划使用 Vue 开发。

看下项目的架构图,就知道这个项目有多强了:

软件架构图

再看下项目的目录结构,非常清晰和标准:

项目结构

数据模型也是经过了精心设计:

4. 小说精品屋 - download

不得不说,作者真是非常细心了,考虑到新手的服务器成本有限,他还提供了一个轻量级的小说搜索 & 下载网站,对服务器要求很低,适合个人使用,并能够满足小说爱好者对小说搜索和下载的需求,主要特色如下:

  1. 服务器只保存小说关键信息,不保存章节内容,大幅减少硬盘占用、提升爬虫效率
  2. 多爬虫源配置,提高小说资源的有效性
  3. 项目版本、爬虫规则和安装使用方式和小说精品屋 - plus 项目保持完全一致,减少学习成本

项目演示:


最后,作者还贴心地提供了项目演示网站,以及测试账号、密码等,大家可以自行体验,也欢迎使用该项目源码进行学习。

🔍 项目地址:https://www.code-nav.cn/rd/?rid=17453ede607ee6ff02f74aec514eafa8

编程导航 中还能发现更多优质编程学习资源,欢迎分享给有需要的同学吧!

0条回帖

回帖
加载中...
话题 回帖

推荐话题

相关热帖

资源分享近期热帖

近期精华帖

热门推荐