В данном проекте создана онлайн библиотека с использованием Java, где пользователи могут зарегистрироваться, изменять свои данные, удалять свой профиль, получать информацию о себе и о других пользователях.
Также реализована работа с книгами: добавление, удаление, получение одной книги или списка всех книг. Каждая книга может быть назначена определенному пользователю, и если у книги есть владелец, то отображается информация о нем.
- Работа без использования Spring Boot для глубокого понимания конфигурации проекта.
- Конфигурация проекта осуществляется в конфигурационном классе, что требует более тщательной настройки, в отличие от Spring Boot.
- Для работы с базой данных используется JDBC template.
- Используется Thymeleaf, HTML и CSS для визуализации онлайн библиотеки.
- В проекте используется PostgreSQL для хранения данных.
- Model
- Service
- Controllers
- SpringConfig
- MySpringMvcDispatcherServletInitializer.
Для реализации функционала использовались компоненты Spring Framework, такие как MVC, JDBC template , Spring DAO, Thymeleaf, HTML.
- Регистрация нового пользователя.
- Изменение данных пользователя.
- Удаление профиля пользователя.
- Получение информации о пользователе.
- Получение списка всех пользователей.
- Добавление новой книги.
- Удаление книги.
- Получение информации о одной книге.
- Получение списка всех книг.
- Привязка книги к определенному пользователю.
Этот проект создан для демонстрации работы без Spring Boot, где каждая часть настраивается и реализуется вручную для лучшего понимания работы приложения и его конфигурации.