Курс Spring Data ➤ Спрощення роботи з базами даних у Java застосунках

preview_player
Показать описание

На цьому уроці будуть розглянуті загальні відомості про призначення, використання та роль Spring Data як частини Spring Framework. Будуть висвітлені переваги Spring Data у роботі з різноплановими джерелами даних. Також, будуть розглянуті базові налаштування та створення Spring Boot проєкту у якому в подальших уроках будуть демонструватись можливості інструменту Spring Data.

Про Курс
Spring Data – важливий модуль універсального фреймворку Spring та зручний механізм для взаємодії з базами даних.

На даному курсі розглядається інтеграція Spring Framework з різноманітними джерелами даних. На уроках ви дізнаєтесь про основні концепції та прийоми роботи з базами даних через Spring Data JPA, Hibernate та JDBC Template. Ви отримаєте навички створення ефективних додатків з використанням Spring Data та вивчите способи роботи з реляційними та NoSQL базами даних. Навички, отримані під час навчання, дозволять вам ефективно працювати з даними у Spring, розробляти складні додатки та використовувати найкращі практики доступу до даних.

Даний курс підійде новачкам, що мають навички роботи з Java, розуміння об’єктно-орієнтованого програмування, базове розуміння SQL та принципів роботи з реляційними базами даних. Також курс буде корисним досвідченим розробникам, що бажають оновити знання або заповнити пробіли в навичках роботи зі Spring Data.

Попередні Вимоги
- Java 17
- SQL
- Розуміння обʼєктно орієнтованого програмування
- Розуміння принципів роботи з реляційними базами даних
- Розуміння будови простого вебдодатку, системи «Сервер» - «Клієнт»

Ви Навчитеся
- Ефективно використовувати Spring Data для інтеграції з різними джерелами даних.
- Розробляти додатки, які працюють з базами даних за допомогою Spring Data JPA, Hibernate та JDBC Template.
- Застосовувати найкращі практики роботи з реляційними та NoSQL базами даних в рамках Spring Framework.
- Використовувати анотації для визначення сутностей та створення таблиць у БД, що їм відповідають.
- Використовувати інтерфейс JpaRepository та створювати методи репозиторіїв для роботи з даними
- Використовувати Query Methods в Spring Data для створення динамічних запитів до бази даних.
- Ефективно використовувати техніки пошуку, фільтрації та сортування даних з допомогою Spring Data.
- Застосовувати різні шаблони доступу до даних для оптимізації роботи з базами даних.
- Використовувати ключові слова та патерни іменування методів для генерації запитів на основі параметрів, що надає гнучкість у виборі та фільтрації даних.
- Використовувати JPQL для взаємодії з об’єктами сутностей.
- Створювати Unit тести для перевірки роботи створеного додатка.
Рекомендации по теме