Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/shitovpavelolegovich/jdbctemplate

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

dao html java jdbctemplate spring-mvc springframework thymeleaf

Last synced: 7 days ago
JSON representation

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

Awesome Lists containing this project

README

        

Онлайн библиотека без Spring Boot с использованием JDBC template.
----------------------------------
В данном проекте создана онлайн библиотека с использованием 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, где каждая часть настраивается и реализуется вручную для лучшего понимания работы приложения и его конфигурации.