Як створюється Spring контекст у Servlet контейнері? Реалізація свого аналога Spring IoC 🔥

  Рет қаралды 4,850

Bobocode

Bobocode

Күн бұрын

👉 Приєднуйся до Bobocode Community: www.bobocode.com/
____________________________________________
Patreon: / bobocode
GitHub: github.com/bobocode-projects
Telegram: t.me/bobocode​
LinkedIn: bit.ly/2RWPQF5
Twitter: bit.ly/3vaQiOl
Тарас в LinkedIn: bit.ly/2ElWg8J
Тарас в Twitter: bit.ly/33Pmuwg
____________________________________________
15-те заняття тренувальної програми Ultimate Enterprise Java (2021).
УВАГА! Відеозапис не містить активної частини заняття.
00:00 - Нарізка основних моментів
04:42 - Початок
05:35 - Яка головна мета Spring?
07:20 - Що таке контекст? (Демо 1)
09:30 - Які maven залежності потрібні для створення Spring контексту?
10:08 - Найпростіший спосіб створити Spring контекст
15:40 - Варіанти створення контексту
16:34 - Як створити контекст на базі пакету?
18:28 - Інʼєкція залежності
23:10 - Коротко про Spring IoC
23:50 - Як створити Spring контекст у Servlet контейнері? (Демо 2)
24:21 - Створюємо NasaPictureServlet
25:48 - Ініціалізуємо Spring контекст
25:58 - Для чого потрібен метод init() у сервлета?
26:40 - Як отримати доступ до Servlet контексту?
26:51 - Як зберегти Spring контекст, як атрибут Servlet контексту?
28:05 - Як отримати доступ до Spring контексту під час обробки запиту?
29:50 - Пакуємо все у war і деплоїмо в Tomcat
32:54 - Що відбувається коли ми посилаємо запит на Servlet, в середині якого є Spring?
34:25 - Як налаштувати Spring MVC, щоб він створював Servlet контекст? (Демо 3)
37:00 - Конфігурація Servlet контексту
40:38 - Деплоїмо Spring MVC app в Tomcat
41:04 - Для чого портрібна аннотація @EnableWebMvc?
44:54 - Як у Spring контроллері отримати доступ до Servlet контексту?
45:08 - Які атрибути Spring MVC додає в Servlet контекст?
49:18 - Що таке ієрархічний контекст?
51:11 - Q & A
53:57 - Розбираємо код DispatcherServlet
01:00:55 - 🔥 Як створити свій аналог Spring IoC? (Демо 4)
01:04:56 - План побудови кастомного котексту
01:05:39 - Як просканувати пакет, щоб знайти потрібні класи?
01:09:38 - Реалізовуємо логіку, яка реєструє бін в контексті
01:14:08 - ВИСНОВКИ
#opensource #java #education

Пікірлер: 9
@Bobocode
@Bobocode Жыл бұрын
👉 Навчання від Bobocode: bit.ly/3IRrJhj
@freedman99
@freedman99 Жыл бұрын
Тарас, ти нереально класний спецілаліст і викладач, дякую)
@user-xt7up4st1n
@user-xt7up4st1n 2 жыл бұрын
Дуже дякую, допомогло заповнити деякі пробіли у знаннях.
@HaiIag
@HaiIag Жыл бұрын
Дякую за відео урок!
@caffeinejavacode1475
@caffeinejavacode1475 Жыл бұрын
52:36 good question!
@user-nq4bt9lm2d
@user-nq4bt9lm2d Жыл бұрын
Thanks!
@Bobocode
@Bobocode Жыл бұрын
You're always welcome!
@viktorlyakhovych9070
@viktorlyakhovych9070 2 жыл бұрын
Як ставитися до такого тим, хто зараз проходить курс Java Ultimate на bobocode? Можливість ознайомитися з темою ще ДО проходження її на курсі і тоді, під час проходження, вже мати певне повторення (як матір навчання)? Чи краще зараз "не забивати голову" цим, поки не актуально? Як буде ефективніше?
@Bobocode
@Bobocode 2 жыл бұрын
Точно буде ефективніше, якшо дивитися, але краще дивитися десь перед заняттям по цій темі, а не наперед. 😉
1❤️#thankyou #shorts
00:21
あみか部
Рет қаралды 6 МЛН
Сети для самых маленьких
1:11:54
Fox Devs
Рет қаралды 9 М.
Вселенная и Специальная теория относительности.
3:51:36
ЗЛОЙ АНАЛИТИК ВСЕЛЕННОЙ.
Рет қаралды 7 МЛН
1❤️#thankyou #shorts
00:21
あみか部
Рет қаралды 6 МЛН