当前位置:网站首页>great! The novel website project is completely open source
great! The novel website project is completely open source
2022-06-24 15:45:00 【Programmer fish skin】
Great open source novel literature website CMS System , As an interview item, it has its face !
Programming navigation open source repository :https://github.com/liyupi/code-nav
Hello everyone , I'm Yuer , Today I recommend an excellent open source Java Full stack project .
Novel Boutique House , It is a very complete open source solution for novel website construction , It contains four sub projects , Front end technology selection is based on HTML、CSS、JavaScript、BootStrap、LayUI Component library and Thymeleaf Template engine is the main , The back-end using 100% pure Java Realization , Very suitable Java Back end development direction 、 Reptile direction and beginner front-end friends learn .
Here are the four sub projects .
1. Novel Boutique House
A multi platform (web、 Android App、 Wechat applet ) Screen adaptive novel and cartoon serialization system , Contains a special section of fine novels 、 Light fiction zone and cartoon zone , The sub project has now yielded 2.4k star.
The function of the project is perfect , Including novels ( comic ) classification 、 Novel search 、 Novel ranking 、 Finish the novel 、 Novel scoring 、 Read novels online 、 bookshelf 、 Novel reading records 、 Novel download 、 Novel barrage 、 Automatic collection of novels 、 The novel is automatically updated 、 Automatic error correction 、 Automatically share to Weibo 、 Email auto Promotion 、 Links are automatically pushed to Baidu search engine, etc .
The sub project is divided into User oriented front office website as well as Background management system for administrators .
The front desk
The technology selection of the front office website is as follows :
- front end :Thymeleaf + Layui
- Back end :Springboot + Mybatis + Mysql + Ehcache
Website PC Screenshot of end :
Screenshot of mobile terminal of website :
backstage
The technical selection of the background management system is as follows :
- front end :Thymeleaf + Layui + Bootstrap
- Back end :Springboot + Mybatis + Mysql + Redis
Screenshot of login interface :
Crawler management interface :
2. Novel Boutique House - plus
This sub project is based on the original novel Boutique House , Removed cartoon and bullet screen modules , Focus on Fiction , It supports multiple terminals (PC、 Mobile ) read 、 Original literature with perfect functions CMS Content management system , The portal system consists of the front desk system 、 Author background management system 、 Platform background management system 、 Crawler management system and other subsystems , Support member recharge 、 A subscription model 、 News release and real-time statistical reports and other functions , And new books are automatically stored 、 Old books are updated automatically .
Take another look at the structure of the project :
Responsive front end 、 Back end 、CMS、 Reptiles all have !
Let's take a look at the technical selection of the project , Are common technologies developed by enterprises :
- front end :Thymeleaf + Layui
- Back end :SpringBoot + MyBatis + MyBatisGenerator + MySQL + Sharding-Jdbc Sub database and sub table + JJWT + SpringSecurity + Shiro + Ehcache cache + Redis Distributed cache + ElasticSearch Search engine + RabbitMq Message queue + OSS + FastDfs Storage + Redisson Distributed lock + Docker Containers
Whether it's function , Or the technology used , It's really comprehensive .
The site is also very beautiful :
3. Novel Boutique House - Microservices
Because of the continuous development of Technology , Microservices have gradually become the mainstream of background development , So the author is also based on the novel boutique - plus edition , Developed based on Spring Cloud The learning novel project of the microservice technology stack , Committed to reading and writing original literature , The crawler tool is provided to collect test data in the development process .
The project adopts the most popular Spring Boot 2、Spring Cloud Hoxton、MyBatis3DynamicSql、Sharding-Jdbc、Redis、RabbitMq、Elasticsearch、Docker Technology , Integrated Nacos register / Configuration center 、Spring Cloud Gateway gateway 、Spring Boot Admin The monitoring center 、ELK Distributed log analysis and other basic services .
At present, the project is still under continuous maintenance , The front end plans to use Vue Development .
Look at the architecture of the project , You know how strong this project is :
Look at the directory structure of the project , Very clear and standard :
The data model has also been carefully designed :
4. Novel Boutique House - download
Have to say , The author is really very careful , Considering the limited cost of novice servers , He also offers a lightweight novel search & Download website , Very low requirements for servers , Suitable for personal use , And it can meet the needs of novel lovers for novel search and download , The main features are as follows :
- The server only stores the key information of the novel , Do not save chapter contents , Greatly reduce the hard disk occupation 、 Improve reptile efficiency
- Multi crawler source configuration , Improve the effectiveness of novel resources
- Project version 、 Reptile rules and installation usage and novel Boutique House - plus The project is completely consistent , Reduce the cost of learning
Project presentations :
Last , The author also provides a project demonstration website , And test account number 、 Password etc. , You can experience it yourself , You are also welcome to use the source code of this project for learning .
Project address :https://www.code-nav.cn/rd/?rid=17453ede607ee6ff02f74aec514eafa8
stay Programming navigation We can also find more high-quality programming learning resources , Welcome to share it with the students in need !
边栏推荐
- Data stack technology sharing: how to use data stack for data collection?
- Paper: Google TPU
- Why is the blackmail virus that shut down half of America's energy system terrible? Interpretation of authoritative reports
- Phpcms upgrade editor method -- simple and effective
- How to achieve long-term development of voice social source code?
- 一文详解JackSon配置信息
- How to optimize performance
- Easynvr has been connected to the third-party supervision platform. How to achieve local Internet access
- MySQL toolset: the official performance testing tool mysqlslap
- 国产最长寿的热销手机,苹果也不是对手,总算让国产手机找回面子
猜你喜欢

国产最长寿的热销手机,苹果也不是对手,总算让国产手机找回面子

推荐几款超级实用的数据分析利器

Solution of intelligent all in one machine in expressway service area

Apple is no match for the longest selling mobile phone made in China, and has finally brought back the face of the domestic mobile phone

MySQL binlog

The penetration of 5g users of operators is far slower than that of 4G. The popularity of 5g still depends on China Radio and television

使用阿里云RDS for SQL Server性能洞察优化数据库负载-初识性能洞察
![clang: warning: argument unused during compilation: ‘-no-pie‘ [-Wunused-command-line-argument]](/img/f0/42f394dbc989d381387c7b953d2a39.jpg)
clang: warning: argument unused during compilation: ‘-no-pie‘ [-Wunused-command-line-argument]

如何轻松实现在线K歌房,与王心凌合唱《山海》

Mysql之Binlog
随机推荐
The first in China! Tencent cloud key management system passes password application verification test
Is it safe to open an account for flush stock on mobile phone!
Motion planning of floating base robot
Task priority motion planning of floating base
"Industry outlook" analysis of five major trends in China's security video surveillance industry
【我的OpenGL学习进阶之旅】OpenGL的坐标系的学习笔记
How to expand disk space on AWS host
Differential privacy
股票网上开户及开户流程怎样?网上开户安全么?
The industrial control security of roaming the Intranet
如何轻松实现在线K歌房,与王心凌合唱《山海》
How to build a high-performance go cache Library
Ascinema with asciicast2gif for efficient command line terminal recording
使用阿里云RDS for SQL Server性能洞察优化数据库负载-初识性能洞察
MySQL binlog
At? Let's blow the air conditioner together!
Tencent cloud native intelligent data Lake Conference will be held, revealing the panoramic matrix of Tencent cloud data Lake products for the first time
How to implement SQLSERVER database migration in container
还在担心漏测吗?快来使用jacoco统计下代码覆盖率
【Prometheus】5. Alertmanager alarm (incomplete)