Як створюється Spring контекст у Servlet контейнері? Реалізація свого аналога Spring IoC 🔥
Вставка
- Опубліковано 18 чер 2024
- 👉 Приєднуйся до 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
👉 Навчання від Bobocode: bit.ly/3IRrJhj
Тарас, ти нереально класний спецілаліст і викладач, дякую)
Дуже дякую, допомогло заповнити деякі пробіли у знаннях.
Дякую за відео урок!
52:36 good question!
Thanks!
You're always welcome!
Як ставитися до такого тим, хто зараз проходить курс Java Ultimate на bobocode? Можливість ознайомитися з темою ще ДО проходження її на курсі і тоді, під час проходження, вже мати певне повторення (як матір навчання)? Чи краще зараз "не забивати голову" цим, поки не актуально? Як буде ефективніше?
Точно буде ефективніше, якшо дивитися, але краще дивитися десь перед заняттям по цій темі, а не наперед. 😉