Про курс
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 тести для перевірки роботи створеного додатка.
- 3 год 32 хв
- 29.02.2024
- 9 з 9
- 29.02.2024
- українська
Що входить до курсу
×
Ви дійсно бажаєте відкрити доступ до тестування за курсом Spring Data на 40 днів?
На цьому уроці будуть розглянуті загальні відомості про призначення, використання та роль Spring Data як частини Spring Framework. Будуть висвітлені переваги Spring Data у роботі з різноплановими джерелами даних. Також, будуть розглянуті базові налаштування та створення Spring Boot проєкту у якому в подальших уроках будуть демонструватись можливості інструменту Spring Data.
Навчимося використовувати анотації для визначення сутностей та створення таблиць у БД, що їм відповідають. Також створимо початковий інтерфейс «Repository» для визначення та використання базових запитів до БД.
Навчимося реалізовувати базові операції з даними в реляційних базах даних за допомогою Spring Data. Розглянемо використання інтерфейсу JpaRepository та створення методів репозиторіїв для роботи з даними. Також дізнаємось про оптимізацію та практики реалізації CRUD операцій для забезпечення ефективності та надійності додатків.
Ознайомимось з використанням Query Methods в Spring Data для створення динамічних запитів до бази даних. Розглянемо, як використовувати ключові слова та патерни іменування методів для генерації запитів на основі параметрів, що надає гнучкість у виборі та фільтрації даних.
Засвоїмо основні концепції та ознайомимось з синтаксисом JPQL для взаємодії з об’єктами сутностей. Розберемо використання анотацій та ключових слів JPQL в інтерфейсах репозиторіїв. Ознайомимось з Native Queries та випадками їх використання.
Розглянути поняття пагінації та сортування, зрозуміти їхню суть. Навчитися використовувати дані інструменти у роботі з методами репозиторію поодинці та в комбінації.
Зрозуміти основних понять реляційних баз даних та їх ролі у сучасних додатках. Засвоїти навички роботи з анотаціями JPA для створення моделей даних та встановлення зв'язків між ними.
Навчитися роботі з Spring Data при використанні NoSQL-сховищ на прикладі MongoDB. Розглянути відмінності в налаштуванні проєкту та реалізації CRUD операції.
Оволодіти принципами та інструментами тестування коду, написаного з допомогою Spring Data, а також розглянути деякі методи оптимізації використання Spring Data.