wenku: проект Baidu Wenku с открытым исходным кодом, основанный на Spring Boot.
Редактор Downcodes сегодня представляет вам проект с открытым исходным кодом, аналогичный Baidu Wenku, реализованный с использованием Spring Boot + Libroffice + SWFTools. Проект называется wenku.
Хотя многие детали проекта Венку еще не завершены, они в основном пригодны для использования и очень подходят в качестве материалов для вводного обучения. Этот проект разработан на основе Spring Boot + Thymeleaf. Если вы не знакомы с этими двумя платформами, вы также можете изучить и понять их с помощью этого проекта.
техническая основа
Основная техническая основа проекта выглядит следующим образом:
1. Основная платформа: Spring Boot 1.4.2.
2. Структура просмотра: Spring MVC 4.3.4.
3. Управление сеансами: Spring Session решает проблему совместного использования сеансов при развертывании кластера.
4. Шаблон просмотра: Thymeleaf 3.0.2.
5. Структура уровня сохраняемости: Spring Data JPA
6. Пул подключений к базе данных: Друид
7. Управление журналами: Log4j.
8. Управление сборкой: Maven
9. Интерфейсная платформа: Layui
Используйте внешние компоненты
В проекте также используются некоторые внешние компоненты для реализации специфических функций:
1. Libroffice: используется для преобразования документов в формат PDF.
2. SWFTools: используется для преобразования PDF в формат SWF.
3. Zbus: Zbus MQ для обработки очередей преобразования (дополнительно).
Частичный скриншот
[Вставьте сюда скриншот проекта]
Этот проект представляет собой хороший практический пример для изучения Spring Boot и связанных с ним технологий. Заинтересованным студентам рекомендуется загрузить исходный код проекта для исследования и изучения.
Редактор Downcodes надеется, что эта статья поможет вам лучше понять проект wenku. Если у вас есть вопросы, оставьте комментарий.
Напоминание: эта статья представляет собой лишь краткое введение в проект wenku. Рекомендуется подробно прочитать код и документацию проекта, чтобы получить более полное представление.