Подключение Spring Data к Web-приложению
ITVDN: курсы программирования
Видеокурсы по
программированию

    Заказать звонок

    Выбери свою IT специальность

    Подписка

    Заказать звонок

    +38 099 757 27 82

      ВИДЕОУРОК №5. Подключение Spring Data к Web-приложению

      Данный курс опубликован не полностью. Некоторые уроки еще в процессе разработки. Приобрести доступ к курсу можно будет после публикации курса целиком.
      Для просмотра всех видеокурсов ITVDN, представленных в Каталоге, а также для получения доступа к учебным материалам и онлайн тестированию купите подписку Купить подписку

      На этом уроке предоставляется обзор курса. Рассматриваются основные типы баз данных, которые существуют и используются в разработке корпоративных приложений. Больше внимания уделяется реляционным СУБД работающих в архитектуре "Клиент-сервер" и поддерживаемых Spring Data. Главное внимание уделяется одной из самых распространенных СУБД - MySQL. Далее, рассматриваются уровни абстракции при доступе к данным и краткая историческая справка их появления и обретения популярности. Рассматривается взаимная связь механизмов доступа к данным. Проводится описание приложения "Записная книжка", которое будет разрабатываться на протяжении курса, и в режиме лайв-кодинга создаётся база данных для неё, что на первом этапе содержит одну таблицу и в дальнейших уроках будет расширена для хранения всех данных приложения.

      Читать дальше...

      На данном уроке происходит сравнительный анализ клиент-серверных СУБД, из которого ученики получат информацию о СУБД H2, которую удобно использовать для тестирования приложений из-за возможности ее работы в embedded mode и клиент-серверных СУБД PostreSQL и MySQL. Рассматриваются составные части таблиц в базе данных, понятие ключевых и неключевых полей и механизмы образования связей между таблицами путем использования внешних ключей. Рассматриваются ограничения на операции с данными в таблицах на основе внешних ключей. В режиме лайв-кодинга создаются связанные таблицы на сервере MySQL в среде IntelliJ IDEA.

      Читать дальше...

      В этом уроке главное внимание уделяется начальным шагам создания Spring Boot приложения. Рассматривается два варианта создания структуры проекта с помощью Spring Initializer: на странице https://start.spring.io и с помощью wizard в IntelliJ IDEA. Уделяется внимание настройке зависимостей и конфигурированию приложения. Рассматриваются файлы настроек приложения application.properties и application.yml - их структура и необходимые параметры настроек для приложения с использованием Spring Data. После этого, в режиме лайв-кодинга разрабатывается консольное приложение Spring Data, реализующее отображение тестовых данных, которые предварительно были загружены в таблицу базы данных "Записная книжка" на сервере MySQL.

      Читать дальше...

      Этот урок посвящен основам разработки web-приложений с использованием Spring Boot и шаблонизатора Thymeleaf. Рассматриваются зависимости, которые следует подключить при создании приложения (Spring Web, Thymeleaf, Lombok...). Проводится анализ структуры web-приложения в среде IntelliJ IDEA. Рассматриваются основные компоненты web-приложения в соответствии со стереотипами Controller, Service, Component. Особый акцент делается на понимании того, как web-приложение обрабатывает различные типы HTTP-запросов (GET, POST, PUT, DELETE...) с помощью аннотаций в классе контроллера. Рассматриваются основные теги для формирования web-элементов с использованием Thymeleaf. В режиме лайв-кодинга создается структура и основные компоненты: котроллеры, сервисы и страницы приложения.

      Читать дальше...

      Этот урок посвящен подключению Spring Data к web-приложению. Рассматривается использование основных типов Repository для взаимодействия с БД. Ученики овладеют знаниями о порядке создания методов контроллеров и сервисов для реализации CRUD-операций с таблицами в БД. Особое внимание уделяется вопросам настроек аннотаций в классах сущностей, описывающих связи между таблицами. Рассматривается проблема "N+1" при работе с БД с помощью JPA и пути её преодоления или минимизации её влияния. В режиме лайв-кодинга реализуются CRUD операции с таблицами БД.

      Читать дальше...

      В этом уроке главное внимание уделяется исключительным ситуациям (Exceptions), которые могут возникать при работе с Spring Data и тестированию приложений с использованием JUnit 5. Обосновывается создание собственных исключений для улучшения надежности, читабельности и управляемости кода в процессе обработки ошибок. Разбираются механизмы и библиотеки модульного тестирования приложений и различные типы тестов (тесты на равенство, неравенство, соответствие, параметризованные тесты). В режиме лайв-кодинга разрабатываются тесты для основных методов приложения.

      Читать дальше...
      ПОКАЗАТЬ ВСЕ

      Покупай подпискус доступом ко всем курсам и сервисам

      Библиотека современных IT знаний в удобном формате

      Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.

      Стартовый
      • Все видеокурсы на 3 месяца
      • Тестирование по 10 курсам
      • Проверка 5 домашних заданий
      • Консультация с тренером 30 мин
      59.99 $
      Оформить подписку
      Премиум Plus
      Загружай видео уроки
      и учись без интернета
      • Все видеокурсы на 1 год
      • Тестирование по 24 курсам
      • Проверка 20 домашних заданий
      • Консультация с тренером 120 мин
      • Скачивание видео уроков
      199.99 $
      Оформить подписку
      Базовый
      • Все видеокурсы на 1 год
      • Тестирование по 16 курсам
      • Проверка 10 домашних заданий
      • Консультация с тренером 60 мин
      89.99 $
      Оформить подписку
      комментарии и обсуждения
      Notification success
      Мы используем cookie-файлы, чтобы сделать взаимодействие с нашими веб-сайтами и услугами простым и значимым.