Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shitovpavelolegovich/springjpa

Проект без Spring Boot с использованием Spring Data JPA.
https://github.com/shitovpavelolegovich/springjpa

config configuration controller dispatcher-servlet html java mvc repository

Last synced: 7 days ago
JSON representation

Проект без Spring Boot с использованием Spring Data JPA.

Awesome Lists containing this project

README

        

Проект "Онлайн библиотека" без использования SpringBoot
----------------------
Данный проект представляет собой онлайн библиотеку, в которой пользователи могут зарегистрироваться,
изменять свои данные, удалять свои профили, а также получать информацию о конкретном пользователе и о всех пользователях.
Также в проекте реализована работа с книгами: создание, удаление, получение по одной книге или всех книг.
Каждая книга может быть назначена определенному пользователю, и если у книги есть владелец, то будет указана информация о нем.

Конфигурация проекта:
-------------------------
Для этого проекта конфигурация осуществляется в конфигурационном классе,
что требует более тщательного и детального подхода к настройке.
В отличие от использования Spring Boot, где многие конфигурационные параметры уже установлены по умолчанию, в данном проекте приходится выполнять больше шагов для настройки работы приложения.
Но такой подход позволяет получить более гибкий контроль над настройками и более точную настройку приложения под требования конкретного проекта.

Проект организован по классам, каждый из которых выполняет свою конкретную функцию:
-------------------------------------------
- Model
- Repository
- Service
- Controllers
- SpringConfig
- MySpringMvcDispatcherServletInitializer

Для реализации функционала использовались компоненты Spring Framework, такие как:
-------------------------------
- MVC
- Spring Data JPA
- Spring DAO

Технологии:
-----------------
- Java
- Spring Framework
- PostgreSQL
- Thymeleaf
- HTML
- CSS

Благодаря использованию указанных технологий, проект обеспечивает удобный интерфейс для пользователей с возможностью управления своими данными и книгами.
Работа без Spring Boot дает возможность осуществить максимально индивидуальную настройку проекта в соответствии с его требованиями и задачами.