为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Java 开源

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

编程导航开源仓库:github.com/liyupi/code…

大家好,我是鱼皮,今天给大家推荐一个优秀的开源 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 项目保持完全一致,减少学习成本

项目演示:


作者:程序员鱼皮

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
数据库工程师
手记
粉丝
42
获赞与收藏
203

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消