
oreillymedia
O'Reilly Media - американская издательская компания. Книги издательства O'Reilly отличаются достоверностью, полезны и интересны.
Spring Data for Java Developers
Spring Data — это мощный инструмент в арсенале Java‑разработчика, позволяющий упростить работу с данными, ускорить разработку и повысить надежность приложений. В этом курсе вы пошагово освоите ключевые модули Spring Data, научитесь работать с JPA, MongoDB и интегрировать их в современные Java‑приложения.
В данном разделе вы получите базовое понимание экосистемы Spring Data и освоите процесс настройки проекта. Мы разберем типовую структуру приложения и подключение необходимых зависимостей.
Вы узнаете, какие зависимости добавить в pom.xml или build.gradle, как настроить подключение к базе данных и проверить корректность конфигурации.
Мы рассмотрим ключевые преимущества фреймворка: единый подход к работе с различными хранилищами, автоматическую генерацию запросов и упрощение доступа к данным.
Этот блок познакомит вас с интерфейсами CrudRepository, JpaRepository и их типовыми методами. Вы научитесь создавать сущности, работать с аннотациями и выполнять базовые CRUD‑операции.
Мы подробно рассмотрим возможности кастомизации запросов: использование query‑методов, аннотации @Query, параметризованных запросов и проекций. Также вы узнаете, как оптимизировать выполнение запросов.
Раздел посвящен темам, которые помогут повысить производительность и надежность ваших систем. Вы научитесь применять механизмы кэширования, эффективно управлять транзакциями и работать с ленивой загрузкой данных.
Мы разберем, как настроить первый и второй уровень кэша, а также какие стратегии подойдут для различных типов приложений.
Здесь вы узнаете, как правильно использовать аннотацию @Transactional, какие типы транзакций доступны и как избежать распространенных ошибок при работе с ними.
Этот блок позволит вам расширить ваш стек технологий и перейти к работе с NoSQL-хранилищами. Вы узнаете, как подключить MongoDB к Java‑приложению и связать его с контроллерами Spring MVC.
Мы рассмотрим интерфейс MongoRepository, работа с документами, а также особенности построения запросов для NoSQL‑моделей.
Вы научитесь создавать контроллеры, сервисы и репозитории, которые работают совместно, обеспечивая полноценный доступ к данным через веб‑интерфейсы.
После завершения курса вы сможете уверенно работать с Spring Data, интегрировать разные источники данных, использовать JPA и MongoDB, а также создавать гибкие и масштабируемые Java‑приложения.

O'Reilly Media - американская издательская компания. Книги издательства O'Reilly отличаются достоверностью, полезны и интересны.