Hibernate - это реализация JPA по умолчанию, используемая Spring Data JPA.
ОБРАТИТЕ ВНИМАНИЕ: Для этого курса требуются Java 17 и Spring Boot 3.
JPA означает Java Persistence API. Это общий Java API, используемый для работы с реляционными базами данных.
Spring Data JPA является абстракцией, построенной поверх спецификации JPA API.
Благодаря абстракции Spring Data JPA, работа с сущностями базы данных становится очень эффективной.
Spring Data JPA устраняет множество рутины и избавляет от многих рутинных задач, позволяя разработчикам сосредоточиться на разработке бизнес-логики.
Однако недостатком такой эффективной абстракции является то, что доступ к базе данных может стать загадкой. Разработчики, которые только понимают, как использовать Spring Data JPA, не понимают сложности JDBC и Hibernate.
Вы начнете этот курс с базовой демонстрации Spring Data JPA. В этом разделе вы узнаете, как работать с базой данных H2 в памяти.
Вы увидите, насколько легко работать с Spring Data JPA. Вы также начнете понимать, как взаимодействие с Hibernate абстрагировано.
Поскольку JPA - это Java API для работы с реляционными базами данных, в курсе уделяется особое внимание реляционным базам данных, в частности MySQL.
MySQL - самая популярная открытая реляционная база данных в мире. Вы узнаете, как настроить Spring Boot для тестирования с использованием базы данных H2 в памяти и выполнения интеграционных тестов с использованием базы данных MySQL. Это типичный пример реального мира, использующий мощь Spring и Hibernate для создания очень гибкой среды.
После создания постоянной базы данных мы можем исследовать использование инструментов миграции базы данных.
Liquibase и Flyway - два очень популярных инструмента миграции базы данных. Spring Boot поддерживает оба варианта. Вы также узнаете об обоих вариантах и beww практиках безопасности баз данных.
С помощью создания базы данных MySQL, интеграционных тестов Spring Boot и автоматизированных миграций баз данных мы можем использовать разработку, основанную на тестировании, для исследования возможностей JDBC и Hibernate.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Kube By Example - Building a Spring Boot Docker Images
Автор - udemy
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Hibernate and Java Persistence API (JPA) Fundamentals
Готовы ли вы получить больше от JDBC и ваших данных, используя интеллектуальные оптимизированные методы? Этот курс Hibernate — отличное место для начала. Вы начнете с изучения объектно-реляционного сопоставления и Hibernate, а затем перейдете к изучению основ Hibernate. Оттуда Кевин научит вас базовым аннотациям сопоставления, сопоставлению составных типов и типов коллекций, а также ассоциациям сущностей.
Spring - Полный курс. Boot, Hibernate, Security, REST.
Spring Framework - очень востребованный и популярный инструмент, который используется для бэкенд разработки в компаниях по всему миру. Spring - самый популярный Java фреймворк и в большинстве вакансий для Java разработчиков будет значится именно эта технология. Популярность Spring обусловлена большой имеющейся кодовой базой, огромным количеством библиотек, развитым сообществом разработчиков, хорошей производительностью и тем, что Spring показал с
Java - это backend язык программирования, следовательно, разработчиком всегда приходится работать с различными реляционными и не реляционными системами управления базами данных. На курсе по JDBC мы прошли материал, который позволяет нам без подключения дополнительных библиотек, чисто на Java Core работать с реляционными СУБД. Но мы видели, как сложно и единообразно писать маппинг сущностей из SQL запросов в базу данных и, наоборот, когда мы пытае