👉 Приєднуйся до Bobocode Community: ____________________________________________ Patreon: / bobocode GitHub: Telegram: LinkedIn: Twitter: Тарас в LinkedIn: Тарас в Twitter: ____________________________________________ 19-те заняття тренувальної програми Ultimate Enterprise Java (2021). УВАГА! Відеозапис не містить активної частини заняття. 00:00 - Нарізка основних моментів 04:51 - Початок 06:06 - Властивості "ентерпрайз" проекту 06:43 - Чому робота з БД – це так важливо? 07:01 - Основні проблеми 10:08 - Проблеми з продуктивністю 10:22 - Проблеми з консистентністю 11:28 - Одним реченням про роботу з БД 12:39 - Що таке Persistence Layer? 13:38 - Архітектура піраміди 14:43 - Стек Технологій 15:50 - Що таке Spring Transaction Manager? 16:32 - Що таке Spring Data JPA? 17:00 - Що таке Hibernate ORM? 17:28 - Що таке EHCACHE? 18:06 - Що таке JDBC API? 18:23 - Що таке HikariCP? 19:11 - Що таке Flyway? 19:55 - Огляд модуля Java Persistence 21:36 - Реалізовуємо Personal Notes (Демо 1) 22:02 - Створюємо Spring Boot проект 23:58 - Як налаштувати DataSource для підключення до БД? 27:04 - Створюємо PersonController 27:47 - Створюємо клас Person 28:35 - Як створити таблицю за доп. Flyway? 31:06 - Куди Flyway зберігає метадані? 33:30 - Налаштовуємо Person, як JPA сутність 35:21 - Як налаштувати Spring Data Jpa? 40:13 - Створюємо PersonalNotesController 43:13 - Як додати нотатку для існуючого користувача? 45:42 - Налаштовуємо мапінг @OneToMany - @ManyToOne 55:24 - Як повернути хедер "Location" після збереження даних? 59:12 - Висновки #opensource #java #education