Що має знати Java-розробник про БД? Вступ до Java Persistence
Опубліковано: 8 черв. 2022 р.
Підписатися
19-те заняття тренувальної програми Ultimate Enterprise Java (2021).
УВАГА! Відеозапис не містить активної частини заняття.
⚡️ Навчання від Bobocode: https://www.bobocode.com/learn
____________________________________________
Patreon: https://www.patreon.com/bobocode
GitHub: https://github.com/bobocode-projects
Telegram: https://t.me/bobocode
LinkedIn: https://bit.ly/2RWPQF5
Twitter: https://bit.ly/3vaQiOl
Тарас в LinkedIn: https://bit.ly/2ElWg8J
Тарас в Twitter: https://bit.ly/33Pmuwg
____________________________________________
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
розгорнути опис
згорнути опис