Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/shitovpavelolegovich/jdbctemplate
- Owner: ShitovPavelOlegovich
- Created: 2024-02-27T11:41:01.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-02-27T11:48:38.000Z (9 months ago)
- Last Synced: 2024-02-27T12:51:49.433Z (9 months ago)
- Topics: dao, html, java, jdbctemplate, spring-mvc, springframework, thymeleaf
- Language: Java
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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, где каждая часть настраивается и реализуется вручную для лучшего понимания работы приложения и его конфигурации.