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

👉 Приєднуйся до 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-xt7up4st1n2 жыл бұрын

    Дуже дякую, допомогло заповнити деякі пробіли у знаннях.

  • @caffeinejavacode1475
    @caffeinejavacode1475 Жыл бұрын

    52:36 good question!

  • @HaiIag
    @HaiIag Жыл бұрын

    Дякую за відео урок!

  • @user-nq4bt9lm2d
    @user-nq4bt9lm2d Жыл бұрын

    Thanks!

  • @Bobocode

    @Bobocode

    Жыл бұрын

    You're always welcome!

  • @viktorlyakhovych9070
    @viktorlyakhovych90702 жыл бұрын

    Як ставитися до такого тим, хто зараз проходить курс Java Ultimate на bobocode? Можливість ознайомитися з темою ще ДО проходження її на курсі і тоді, під час проходження, вже мати певне повторення (як матір навчання)? Чи краще зараз "не забивати голову" цим, поки не актуально? Як буде ефективніше?

  • @Bobocode

    @Bobocode

    2 жыл бұрын

    Точно буде ефективніше, якшо дивитися, але краще дивитися десь перед заняттям по цій темі, а не наперед. 😉

Келесі