Рефакторинг Web приложения - IShop

Изучение принципов работы фреймворков Spring, Spring Data, Hibernate

Intermediate 5(4 Рейтинги) 5 Студенты зачислены
Создан DevStudy .net Java Developer Последнее обновление Wed, 07-Apr-2021 Russian
Что я буду изучать?
  • Отделять бизнес логику от логики хранения данных;
  • Создавать динамические репозитории с помощью механизма Proxy;
  • Создавать отдельные сервисы и управлять зависимостями между ними;
  • Использовать возможности Java Reflection для объектно-реляционного отображения;
  • Декларативно управлять соединения и транзакциями. Познакомитесь с основами АОП;
  • Использовать принципы SOLID на практике.

Учебный план для этого курса
10 Уроки 06:22:47 Часов
Рефакторинг
10 Уроки 06:22:47 Часов
  • Добавление загрузки аватарок пользователя и отправка email 00:32:51
  • Обзор возможностей Java Reflection 00:32:25
  • Универсальный обработчик результата SQL запроса 00:47:45
  • Декларативное управление соединениями и транзакциями в Java 00:34:05
  • Шаблон проектирования Repository (DAO) 00:30:05
  • Динамические репозитории 00:43:29
  • Менеджер внедрения зависимостей 00:30:47
  • Дополнительные сервисы 00:37:58
  • Сравнение и финальный обзор изменений. Принципы SOLID 00:55:48
  • Использование Spring, Spring Data, JPA в проекте 00:37:34
Условия
  • Знание Java Standard Edition, Servlets, JSP
+ Посмотреть больше
Описание

Данный курс предназначен для изучение принципов и правил работы  популярных в Java мире фреймворков таких как Spring, Spring Data, JPA.  На примере работающего проекта в ходе 10 занятий будут рассмотрены  типовые проблемы с которыми сталкивается профессиональный Java разработчик при  создании проектов. Будут рассмотрены возможности Java Reflection и каким  образом используя данные возможности программист может создать универсальный код, который может быть повторно  использован в любом проекте. Таким образом данный курс направлен на  создание универсального алгоритма,  которым разработчик может пользоваться при создании других проектов.

В рамках курса будут рассмотрены принципы работы ORM фреймворков  (объектно-реляционного отображения), фреймворков по внедрению  зависимостей (IoC, Dependency Injection), декларативное управление  соединениями и транзакциями на базе АОП (аспектно ориентированного  подхода), а также шаблон проектирования Repository (DAO) на примере  создания фреймворка devstudy.

Обязательным условием успешного прохождения данного курса должно быть успешно пройденный курс Web приложение - IShop,  так как данный курс рассматривает проблемы, с которыми столкнется Java разработчик при изменении или  расширении web приложения IShop, а также при написании нового web  приложения.  Очень сложно понять преимущества какого-либо подхода к решению проблемы,  не поняв суть проблемы, поэтому рекомендуется сначала написать web  проект, а потом его рефакторить!

Создание простого фреймворка devstudy позволит упрощенно показать каким  же образом работают такие монстры как Spring, Spring Data, JPA,  Hibernate. После создания самописного фреймворка devstudy, который решает указанные  проблемы, на последнем занятии будут приведены общедоступные аналоги  фреймворков для решения тех же проблем: Spring, Spring Data, JPA,  которые затем будут добавлены в проект вместо фреймворка devstudy, чтобы  продемонстрировать пример их использования на текущем проекте.

Для кого этот курс:
  • Данный курс предназначен для изучение принципов и правил работы популярных в Java мире фреймворков таких как Spring, Spring Data, JPA.
+ Посмотреть больше
Другие связанные курсы
00:54:59 Часов
Обновленный Mon, 06-Sep-2021
5 7 Бесплатные
04:20:08 Часов
Обновленный Wed, 07-Apr-2021
5 5 Бесплатные
03:22:23 Часов
Обновленный Wed, 07-Apr-2021
5 7 Бесплатные
22:18:35 Часов
5 7 Бесплатные
Об преподавателе
  • 40 Отзывы
  • 19 Студенты
  • 10 Курсы
+ Посмотреть больше
Отзывы студентов
5
Средний рейтинг
  • 0%
  • 0%
  • 0%
  • 0%
  • 100%
Отзывы
  • Sun, 10-May-2020
    Татьяна Бабенко
    Автору спасибо. за хороший курс .
  • Sun, 10-May-2020
    Александр Любимов
    Спасибо! Отличный курс
  • Sun, 10-May-2020
    Артур Мамедов
  • Sun, 10-May-2020
    Валерий Демьянов
    Хороший курс и главное всё понятно. хорошо автор объясняет.
Бесплатные
Включает в себя:
  • 06:22:47 Часов видео
  • 10 Уроки
  • Полный доступ
  • Доступ на мобильном и телевизоре