Skip to content

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

Notifications You must be signed in to change notification settings

ShitovPavelOlegovich/JDBCTemplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published