Java [Udemy] Рефакторинг Web приложения - IShop на Java (2018)

Малыш Джон
Малыш Джон

Малыш Джон

Редактор
badge 6 лет с нами! badge Награда за 5000 очков репутации badge За 500 сообщений!
Регистрация
26/03/2018
Сообщения
28.959
Репутация
-962
Автор: Udemy
Название: Рефакторинг Web приложения - IShop на Java (2018)

[Udemy] Рефакторинг Web приложения - IShop на Java (2018)


Описание:

Данный курс предназначен для изучение принципов и правил работы популярных в 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 Reflection для объектно-реляционного отображения;
  • Создавать динамические репозитории с помощью механизма Proxy;
  • Декларативно управлять соединения и транзакциями. Познакомитесь с основами АОП;
  • Создавать отдельные сервисы и управлять зависимостями между ними;
  • Использовать принципы SOLID на практике.

Подробнее:
Авторизуйтесь, чтобы посмотреть скрытый контент.

Скачать:
Авторизуйтесь, чтобы посмотреть скрытый контент.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Последние темы автора

Малыш Джон
Ответы
6
Просмотры
8K
ИринАф
ИринАф
Малыш Джон
Ответы
2
Просмотры
4K
ИринАф
ИринАф
Малыш Джон
Ответы
4
Просмотры
7K
Sinedis
Sinedis
Малыш Джон
Ответы
1
Просмотры
5K
kordon
Малыш Джон
Ответы
4
Просмотры
4K
Суперюля
Суперюля

Похожие темы

Ответы
2
Просмотры
2K
Volodiax
Volodiax
Алан-э-Дейл
Ответы
4
Просмотры
7K
Velmer31
Velmer31
Алан-э-Дейл
Ответы
0
Просмотры
5K
Алан-э-Дейл
Алан-э-Дейл
Arsenn32
Ответы
2
Просмотры
3K
Уилл Скарлет
Уилл Скарлет
Малыш Джон
Ответы
15
Просмотры
23K
Дева Мэриан
Дева Мэриан
Малыш Джон
Ответы
2
Просмотры
8K
OneBestSystem
OneBestSystem
Arsenn32
Ответы
2
Просмотры
3K
Deniben
Deniben
Алан-э-Дейл
Ответы
2
Просмотры
8K
savaru
Малыш Джон
Ответы
0
Просмотры
3K
Малыш Джон
Малыш Джон
Алан-э-Дейл
Ответы
22
Просмотры
28K
flegerka
flegerka
Сверху Снизу