Разработка веб приложения на Spring Boot

106
23 февраля 2022, 03:50

Я решил сделать небольшое веб-приложение на Spring Boot. Планировщик задач для пользователей. Соответственно сделал 2 Entity класса User и Task, сделал запись в БД с использованием Hibernate, настроил связи manytoone, onetomany между пользователями и задачами, написал контроллер. И у меня возник вопрос, какой хороший тон для разработки веб-приложений на Spring 5. Я видел несколько реализаций взаимодействия с БД, кто-то реализует Service классы в которых поднимает SessionFactory для Hibernate и работает с БД через них, кто то использует CrudRepository или JpaRepository (ну в зависимости от задачи конечно), и работает через них. В некоторых случаях реализуют DTO классы, иногда обходятся без них. Но я не могу понять, какая информация и подход является устаревшим на данный момент (некоторые статьи от 2015 года), а что сохранило свою актуальность. Как сейчас в 2020 принято делать веб-приложения? Что обязательно должно быть в полноценном веб-приложении, помимо Controller и Entity? Какой подход к веб-разработке на Spring сейчас актуален? В идеале я бы хотел просто услышать более или менее общую инструкцию типа "После того как ты сделал Controller и Entity, нужно сделать сделать свой Repository унаследовав JpaRepository(опционально, может быть CrudRepository), потом сделать Service классы для каждого Entity и еще какой то класс для обслуживания связей между сущностями, <Какая-то технология или методы/классы/подход> сейчас считается плохим тоном, их не нужно использовать, лучше пользуйся ...."

READ ALSO
Добавить команду админом

Добавить команду админом

Учусь использовать thymeleaf, пока идет тугоЕсть admin, только он может добавить новую команду, т е надо создать форму, где надо ввести имя команды...

81
Загрузка картинки в WP через php

Загрузка картинки в WP через php

Делаю скрипт, который будет загружать картинку в библиотеку медиафайловДвижок WordPress, но скрипт(самопис), который выполняет загрузку, к движку...

73