Евгений Борисов, Кирилл Толкачев - Boot yourself, Spring is coming (Часть 1)

  Рет қаралды 95,849

JPoint, Joker и JUG ru

JPoint, Joker и JUG ru

Күн бұрын

Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/Ypf1HW
- -
. . . . Много лет назад Java-программисты пользовались «new» для создания сервисов. Они проделывали огромное количество ручных действий и смешивали конфигурацию с бизнес-логикой. Они даже использовали техники copy-paste. Было написано много строк убогого кода, который временами даже работал. Но при этом они понимали (почти) всё, что делали, и при возникновении проблем могли легко заняться отладкой.
Потом появился Spring. С ним многое изменилось… Мы получили много «магии» из волшебного цилиндра Spring, и наш код стал более чистым, простым и поддерживаемым. Бизнес-аспекты отделились от технических, но отладка усложнилась.
А затем появился Spring Boot.
С одной стороны, он решает тысячи ранее существовавших проблем: конфликты версий, задачи конфигурации, работа с инфраструктурными бинами, проблему настройки окружения, и, конечно же, запуск или деплой приложения, включая сборку jar/war-архивов… С другой стороны, Spring Boot добавил в наш волшебный цилиндр ещё больше магии. В результате имеют место быть два сценария:
Всё прекрасно работает, хотя никто не знает, как.
Ничего не работает, и никто не знает, почему.
Этот доклад раскроет основные секреты магии Spring Boot. Вы осознаете основные принципы и конвенции, по которым работают типичные Spring Boot-приложения. Наша задача - чтобы вся магия из цилиндра превратилась для вас в куда более прозрачный процесс. Тогда вы сможете не только получать удовольствие, когда всё работает, но и понимать суть возникающих проблем, решая их без привлечения скорой помощи.

Пікірлер: 44
@vladimirg7190
@vladimirg7190 3 жыл бұрын
Кирилл, цель доклада обяснить как работает спринг бут, а не показать: Смотрите люди как я быстро пишу код!!! Че то написал быстро, переключил, там подправил, опять быс тро стер. Теряется логическая цепочка доклада((
@onetrd855
@onetrd855 6 жыл бұрын
Евгений очень забавно наигранно удивляется)
@Кузя-щ5м
@Кузя-щ5м 4 жыл бұрын
Лектор там даже упал, офигев от того столько конфигов подымается) вот что значит вжился в роль) доклад просто ох...енный!!!!класс
@esselesse
@esselesse 2 жыл бұрын
таймкод 30:10, если кому интересно
@root924
@root924 Жыл бұрын
Я просто поражен. Кроме того, что Вячеслав Мясников хороший юморист, так он еще и джаву отлично знает и выступает под псевдонимом Кирилл Толкачев
@alexeystaroverov4804
@alexeystaroverov4804 5 жыл бұрын
Толкачев не понимает что людям в зале модет быть непонятно. Смотрит со своей колокольни. Хорошо что Женя был рядом и обьяснял. Рано еще Кириллу самостоятельно выступать.
@etojan
@etojan 3 жыл бұрын
Да ладно, это у них манера такая - один говорит на сложном непонятном языке, второй наигранно удивляется и переспрашивает простым языком, разъясняя при этом публике.
@fathercringe6145
@fathercringe6145 2 жыл бұрын
Отличный коллаб Вячеслава Мясникова и Александра Якушева!
@aljesco8338
@aljesco8338 6 жыл бұрын
Stark *will't* survive this winter. Чтоа
@crackinglad7644
@crackinglad7644 4 жыл бұрын
englishn't
@iharbakhanovich
@iharbakhanovich 2 жыл бұрын
Есть ссылка на этот проект в гите?
@Boyarsskiy
@Boyarsskiy 4 жыл бұрын
Только въехал как спринг за кулисами работает и как его ручками настраивать под себя, так выкатился этот бут, где теперь снова надо въезжать, что он там за тебя за кулисами химичит, чтоб знать, что из этого огорода нужно выкинуть. Глянув в биндифинишены бутового контекста просто офигеваешь, сколько там всего втихую поднято, и нужно ли оно вообще?
@ЯнаМеньшикова-ж8ь
@ЯнаМеньшикова-ж8ь 3 жыл бұрын
Отличное видео, просто шикарное. Борисов - бог публичных лекций, Толкачеву еще нужна практика, но в целом тоже неплохо. Огромное спасибо
@Boyarsskiy
@Boyarsskiy 4 жыл бұрын
Вот это жуть ))) Даже чуваки не до конца понимают, как у бута там точно работает и сколько раз вызывается. Такое ощущение, что спринг спецом хочет посеять хаос в голове разраба и развить у него комплекс неполноценности. Только бедный разраб словил дзен, разобравшись в кишках спринга и уверенно может прикрутить что угодно и мгновенно исправить любой баг, так пожалуйста - вот тебе спринг бут и снова ты лошара ))))) А приложеньку-то когда писать? Вернее писать-то можешь и довольно быстро, ещё быстрее чем раньше, но с осадком в глубине души, что если вдруг бомбанет рано или поздно, то придётся курить мануал неделями )))
@Denis-sds
@Denis-sds 2 жыл бұрын
Да все они понимают, это типа спектакль. Надеюсь ты тоже за год со всем разобрался
@andreibeseda9860
@andreibeseda9860 Жыл бұрын
1) Почему было не назвать видео Spring Boot Потрошитель? Спринг-потрошитель стал брендом за несколько лет до этой конференции. 2) Зачем тут Толкачев вообще был нужен?
@antonkuranov
@antonkuranov 6 жыл бұрын
2018 год. 5.5 секунд поднимается приложение, которое абсолютно ничего не делает.
@artemiypyatakov5438
@artemiypyatakov5438 4 жыл бұрын
5.5 секунд поднимается контекст. в котором куча инфраструктурных бинов
@armanmerkulov4776
@armanmerkulov4776 4 жыл бұрын
Все приложения на JVM всегда поднимаются долго, но это не важно, когда эти enterprise приложения запускаются раз в пол года или год.
@antonkuranov
@antonkuranov 4 жыл бұрын
@@armanmerkulov4776 это уже давно не проблема самой JVM, а лишь сопуствующих технологий. Тормозит именно фреймворк, когда делает сканирование classpath и кодогенерацию в рантайме. И стоит отметить, что те же приложения на девелоперском ноутбуке запускаются каждый день по нескольку десятков раз, включая каждый тест, которому нужно поднять контекст. Все это очень контрпродуктивно.
@etojan
@etojan 3 жыл бұрын
Какая разница сколько поднимается пустое приложение? Бенчмарки ради бенчмарков? Реальный прод поднимается достаточно быстро, даже на всех этих ваших докерах. Уж во всяком случае никак не сравнить с многочасовыми компиляции на плюсах по каждому чиху.
@antonkuranov
@antonkuranov 3 жыл бұрын
@@etojan девелоперу в процессе разработки приходится рестартить приложение по сотне раз за день. Помножьте на время старта типичного бутового приложения и получается, что час рабочего времени тратится только на рестарты. Юниты не особо спасают, ибо также поднимают почти весь контейнер.
@Izya_Rabinovich
@Izya_Rabinovich 3 жыл бұрын
если не смотреть на картинку , такое чувство что oxxxymiron лекцию ведет ... ))
@spirridd
@spirridd 3 жыл бұрын
помогите
@TalosDx
@TalosDx Жыл бұрын
Стало гораздо лучше, чем первый совместный доклад.
@ИванС-т6в
@ИванС-т6в 6 жыл бұрын
Очень классные видео, спасибо ребятам
@Rakot88
@Rakot88 6 жыл бұрын
Как и потрошитель просто супер.
@ЛевПоляков-я7з
@ЛевПоляков-я7з 2 жыл бұрын
Плохо слышно
@whereispie
@whereispie 3 жыл бұрын
Крутейшая подача
@UnitedFeodor
@UnitedFeodor Жыл бұрын
28:18
@igorlu
@igorlu 3 жыл бұрын
Круто.
@sinpleplayer7340
@sinpleplayer7340 4 жыл бұрын
забавная шутка про "программисты любят думать о девочках". Про девушек в программировании забыли совсем?
@lhau2436
@lhau2436 4 жыл бұрын
404
@Externalintention
@Externalintention 3 жыл бұрын
Все девушки в программировании являются лесбиянками. Ты что, не знал?
@dgvgfg
@dgvgfg 2 жыл бұрын
не все думают о девушках. На работе некогда, после работы не до них. Да зарплата позволяет отдохнуть так же без них (или с ними, кто как желает).
@triti77
@triti77 7 ай бұрын
Спасибо за лекцию)
ЛУЧШИЕ НОМЕРА ЭДУАРДА СУРОВОГО
1:21:49
Brawl Stars Edit😈📕
00:15
Kan Andrey
Рет қаралды 57 МЛН
ПРИКОЛЫ НАД БРАТОМ #shorts
00:23
Паша Осадчий
Рет қаралды 6 МЛН
小天使和小丑太会演了!#小丑#天使#家庭#搞笑
00:25
家庭搞笑日记
Рет қаралды 24 МЛН
Мое мнение о Spring Boot
6:05
Sergey Nemchinskiy
Рет қаралды 44 М.
Евгений Борисов - Spring Patterns
56:38
TechTrain
Рет қаралды 133 М.
Техническое интервью с Евгением Борисовым
1:33:04
Евгений Борисов - Spring-построитель
2:24:30
JPoint, Joker и JUG ru
Рет қаралды 177 М.
Dependency Injection простыми словами
18:17
devschacht
Рет қаралды 86 М.
Евгений Борисов - Spring Patterns для взрослых
2:47:23
JPoint, Joker и JUG ru
Рет қаралды 168 М.