wenku: Baidu Wenku open source project based on Spring Boot
The editor of Downcodes today introduces to you an open source project similar to Baidu Wenku implemented using Spring Boot + Libroffice + SWFTools. The project is called wenku.
Although many details of the wenku project are not yet complete, they are basically usable and are very suitable as materials for introductory learning. This project is developed based on Spring Boot + Thymeleaf. If you are not familiar with these two frameworks, you can also learn and understand them through this project.
technical framework
The main technical framework of the project is as follows:
1. Core framework: Spring Boot 1.4.2
2. View framework: Spring MVC 4.3.4
3. Session management: Spring Session solves the problem of Session sharing under cluster deployment.
4. View template: Thymeleaf 3.0.2
5. Persistence layer framework: Spring Data JPA
6. Database connection pool: Druid
7. Log management: Log4j
8. Build management: Maven
9. Front-end framework: Layui
Use external components
The project also uses some external components to implement specific functions:
1. Libroffice: Used to convert documents to PDF format.
2. SWFTools: Used to convert PDF to SWF format.
3. Zbus: Zbus MQ for processing conversion queues (optional).
Partial screenshot
[Insert project screenshot here]
This project is a good practical case for learning Spring Boot and related technologies. It is recommended that interested students download the project source code for research and study.
The editor of Downcodes hopes that this article can help you better understand the wenku project. If you have any questions, please leave a comment.
Warm reminder: This article is only a brief introduction to the wenku project. It is recommended that you read the code and documentation of the project in depth to obtain a more comprehensive understanding.