23. Spring 6. IoC, XML, BEAN LIFECYCLE (Java Enterprise - полный курс)

preview_player
Показать описание
Поддержать канал: Сбербанк +79645291802 Андрей Б.
Ваша поддержка позволит мне снимать и бесплатно выкладывать уроки✌️

Изучим Spring Core, начнем с разбора xml описания Dean Definitions, увидим на пальцах как работает инверсия контроля в спринге, разберем жизненный цикл бина.

00:00 История Spring
01:02 Модули Spring
05:24 IoC - инверсия контроля
10:33 Способы конфигурации бинов
11:32 Создаем новый проект
13:40 Воспроизводим классический подход управления зависимостями
18:45 Симулируем инверсию контроля спринга
21:50 Подключаем спринг к проекту
24:30 XML Applicarion Context
27:19 BeanDefinitionMap - контейнер спринга, где хранятся бины
28:46 Конфигурация и получение бинов
30:56 Инициализация через конструктор
35:02 Способы инициализации бинов
36:22 Инициализация через сеттеры
38:40 Как сеттить бины в другие бины
41:02 Задание
42:13 Bean LifeCycle
44:39 Bean Scopes
48:09 Properties
51:36 SpEL language
56:20 Bean LifeCycle итоговый
58:26 Задание
Рекомендации по теме
Комментарии
Автор

Ура, кажется я нашёл отличный курс для спринга, спасибо автору!

SleepyMracle
Автор

@JavaGuru Подскажите, великолепных презентаций случаем нет в открытом доступе?

psigfryreshar
Автор

Привет, а можно то же самое делать но в maven или не получиться? У меня в бесплатной версии gredle отсутствует

иванИванов-щои
Автор

Где можно посмотреть код задания в конце видео?

sambo-
Автор

Спасибо за видео! Всё четко и по теме. Думаю неплохо бы было "развернуть" бд в Docker'e?

Оставлю здесь, может кому пригодится:

docker run --name postgresDB -d -p 5432:5432 -e POSTGRES_PASSWORD=root -v -v ~/develop/sqlScripts/:/sql postgres

docker exec -it postgresDB bash

psql -h localhost -U postgres

create database springlearn;

/c springlearn

cd ~/develop/sqlsqripts/

cat create-database.sql create-user.sql | docker exec -i postgresDB mysql --user=postgres --password=root --database=springlearn

docker exec -i postgresDB bash localhost postgres root springlearn

vs