8 лет прошло, а до сих пор актуальный и информативный доклад.
@user-nv9dr7nt3d Жыл бұрын
Я бы даже сказал, 8 лет прошло, а более качественного материала на эту тему я на просторах сети не нашел
@Daniel-mo1iy Жыл бұрын
@@user-nv9dr7nt3d как новичок сейчас смотрю, пока мало что понятно. но, думаю, дело времени.
@user-nv9dr7nt3d Жыл бұрын
@@Daniel-mo1iy сюда стоит заходит когда уже прошел какой-то приличный курс по спрингу, тогда прям будет хорошо
@serged5689 Жыл бұрын
8 лет прошло, а у нас эти фишки только начали использовать на проекте под маркой "а вот оказывается как ещё можно делать в спринге".
@mark_tatyschev Жыл бұрын
продлеваем: 9 лет прошло, а до сих пор актуальный и информативный доклад.
@evanwavechanel4 ай бұрын
Пишу из будущего прошло 300 лет, а доклад все ещё актуален
@philthehuman2 ай бұрын
Спустя 10 лет мне наконец-то пригодилось! Написал свой первый бинпостпроцессор, ура!
@izmailovlz4 жыл бұрын
Смотрю 5й раз, с каждым разом понимаю чуть больше)
@theAntoshka3 жыл бұрын
это как библию читать))
@FreakySound2 Жыл бұрын
За время разработки цитатника в этом видео, я выделил топ цитат от Евгения: 1) try-catch всегда некрасиво, и плохо сказывается на нервной системе 2) -Вы используете тесты? -Да, мы пишем тесты -А как вы пишите тесты? -Ну как? - main создаем, прямо в том же классе, который надо протестировать - очень удобно. Прям там создаем объект из этого класса, запускаем, смотрим - если 17 - то нормально 3) Лучше знать, что есть проблема (null), чем жить с каким-то нулем 4) Знаете почему важно не делать грамотические ошибки? - стыдно перед заграничными партнерами 5) ...сatch пустой не буду оставлять - грех
@edwarduisky7 жыл бұрын
познавательно и доходчиво, 10 постбинпроцессоров из 10
@ishunin976 жыл бұрын
ведьмак от мира фреймворков
@al1as6435 жыл бұрын
Бинпостпроцессоров =))
@dspursuer Жыл бұрын
скорее 5/5, по количеству выводимых рандомом сообщений
Плотность информации на одну минуту видео просто зашкаливает. Всё по делу без воды. Каждое предложение - очень ценная информация. Если по этим двум частям сделать книгу, то выйдет мануал страниц на 300, не меньше.
@tarasshpek5 жыл бұрын
Этот доклад прям на цитаты можно разбирать: "Лучше получить эксепшн, чем жить с каким-то нулем", "Не буду catch блок пустым оставлять - грех".
@programming77774 жыл бұрын
"трай и кетч всегда некрасиво и плохо сказывается на нервной системе" :)
@hramovalexey3 жыл бұрын
Еще это: "Если у внутреннего компонента спринга класс меньше двадцати букв, то это просто несерьезно" ))
@9Ipowa3 жыл бұрын
@@hramovalexey Либо как в части про профилирование: "Если стоит - то ему придется делать сложную работу"
@toshgun233 жыл бұрын
"А кто здесь не грешил? ))"
@Twitteron_8 ай бұрын
Лучшие лекции по spring даже несмотря на дату публикации.
@BiteMyBrain10 жыл бұрын
Огромное спасибо за такое видео. Чел просто супер объясняет. Побольше бы именно такого плана видео.
@azamatk43023 жыл бұрын
Если у программистов есть хороший тон и правила чистого кода, то у ведущего (в данном случае докладчика) не должны быть "айбернейты" , "собаки", также эмм ымм бээем. При всем уважении.
@BiteMyBrain3 жыл бұрын
@@azamatk4302 так вам шашечки или ехать? :)
@azamatk43023 жыл бұрын
@@BiteMyBrain Посмотрел далее ... Доклад отличный! По вашей аналогии, примерно как сесть в такси бомбилы из Кавказа :) Водитель с акцентом, но душевно что-то рассказывает =)
@crazym8nd22 күн бұрын
смотрел очень давно и год назад, сейчас в третий раз смотрю и все понимаю, самый крутой видос по спрингу
@vladimirgaydamakin715511 ай бұрын
шикарное видео, раз в годик пересматриваю с удовольствием)
@timon593882 жыл бұрын
Сначала проходил Spring сам, потом делал тестовые на Spring Boot, сейчас имея небольшой опыт смотрю его лекции на стажировке. Евгений очень круто и без воды объясняет, доходчиво и понятно. Как лектор он крутой
@SkyAntins4 жыл бұрын
Все советуют это видео новичкам в Спринге, так вот не слушайте их. Лекция явно для тех, кто уже в теме, так что если вы ничего не поняли - то нормально. Лично я вернулся к этой лекции спустя полгода работы на Спринге
@АндрейДемко-я2у3 жыл бұрын
вернулся спустя 3 года) полностью согласен, гораздо полезнее тем кто уже в теме
@spirridd3 жыл бұрын
Необязательно. Я смотрел эту лекцию до того, как написал первые строчки на спринге.
@NickRuster2 жыл бұрын
@@spirridd я смотрю и нихрена не понимаю
@dimchik-kenshi2 жыл бұрын
Посоветуете что-то новичкам?)
@tarnopolmzkiiy Жыл бұрын
@@dimchik-kenshi думаю вам уже неактуально, но может кому-то из прочитавших позже будет полезно У Алишева есть курс по Спрингу, часть которого лежит на ютубе в открытом доступе Канал alishev, там в целом много полезного по Java
@АлександрГригоренко-г8к3 жыл бұрын
Спасибо большое за лекцию! И отдельное спасибо за чёткую наложенную картинку с кодом!
@МихаилХоваев-д2к Жыл бұрын
ребята, это база! уважение Евгению
@МихаилЗаблотский-в1ю6 жыл бұрын
Доклад очень хороший . Только недавно начал работать со Спрингом . после доклада стало намного понятнее как он работает . Супер !
@evgen1000end8 жыл бұрын
Один из лучших технических докладов на русском языке
@ValentineGoloubev6 жыл бұрын
на иврите же :)
@Denis-sds2 жыл бұрын
Если поставить скорость видео на х0.5, то можно услышать как говорит Евгений после употребления Бенчмарка или Синглтона
@vladislavosipenkov14122 жыл бұрын
Один из лучших роликов по теме
@Толяныч-ь2ф Жыл бұрын
Лучший спикер по Java!)
@hedgehog.in.nirvana Жыл бұрын
Да, человек умеет рассказывать. Спасибо большое.)
@cannibalirk30552 жыл бұрын
Лекция крайне плотная и информативная. Но после неё всё равно остаётся куча внутренностей, которые еще надо "потрошить", изучать)) Например, про то, как работает сканер бинов в современной версии спринга. И каким именно образом работает класс, подменяемый dynamic proxy. Хотя, когда-то я еще писал свой кривой BeanDefinitionReader и BeanFactory, так что у меня всё таки вопросов по внутренностям чуть меньше)) Погружаться в это можно очень долго. Но это интересно!
@alexeyea6 жыл бұрын
Спасибо вам огромное. Один из самых приятных докладов. Евгений отлично рассказывает, все очень последовательно и по делу.
@Михаил-я2ж6ы7 жыл бұрын
Кто эти люди, которые поставили дизлайк!!?? Доклад на высоте, спасибо.
@QintruderQ6 жыл бұрын
Лекция супер. Если кому интересно, то рандом так игрался из-за того, что в метод передаем не разницу, а сумму (смещаем отрезок)
@AndreyDeveloper2 жыл бұрын
<a href="#" class="seekto" data-time="2783">46:23</a> - двадцать шестое июня, четверг, воcемь вечера. Несмотря на то, что все устали от коммитов в проект, ребята нашли в себе силы прийти ещё на доклад Борисова и поразвиваться.
@ricardomilos857 Жыл бұрын
До сих пор лучшее видео о спринге на ютубе
@dmitry_shelemekh4 жыл бұрын
Как хорошо что есть в записи! Был бы на докладе в живую, уловил бы процентов 30 только..
@eeeee57987 жыл бұрын
Пока смотрела все было понятно. На следующий день хотела повторить- вообще ниче не помню! А вообще, доклад- супер. Если эта инфа и есть в оф доках, отфильтровать ее самостоятельно было бы очень не просто
@ПросториНезламногоТранспорту6 жыл бұрын
+
@Glebka275 жыл бұрын
Легендарный доклад
@geraltrivians93565 жыл бұрын
Евгений крайне интересно вещает, запись смотрится на одном дыхании, но всё время меня не покидала мысль, что поведением похож на Александра Якушева("Курск" КВН)
@twinklegroup87414 жыл бұрын
а я смотрю и думаю, кого же он мне напоминает
@РадимаБарахоева-г4г6 ай бұрын
шедевр искусства
@TheVendeetta Жыл бұрын
Просто огонь! Спасибо.
@zixitix33745 жыл бұрын
Офигительный доклад, спасибо!
@Queee73 жыл бұрын
Евгений, спасибо. Очень доступно.
@СергейЛовцов-ъ2э4 жыл бұрын
это оч круто, первый раз досмотрел до конца и даже что-то понял :)
@Дмитрий-з7м9е Жыл бұрын
Большое спасибо!
@mr.fsociety13 күн бұрын
<a href="#" class="seekto" data-time="438">7:18</a> неверное утверждение- BeanFactory создаёт singleton-бины при первом запросе, а не не при запуске контекста. А вот ApplicationContext как раз создаёт синглтоны при поднятии контекста
@poloplopol9791 Жыл бұрын
считаю что работы Евгения должны спрашивать в универе и на собеседованиях на ровне с другими предметами
@goodvideobro7 ай бұрын
это сильно, браво
@karloslucas87684 жыл бұрын
Отличное видео, понятным языком) Спасибо
@alekseypradedov8885 Жыл бұрын
Шикарно!
@delalen80124 жыл бұрын
Волшебная лекция) Спасибо)))
@ЮрийДымов-у6щ3 ай бұрын
11.05.2050 spring уже нет, все еще лекция актуальна
@eugenek9517 жыл бұрын
Gut gemachen, Evgeny!
@GlebMtb3 жыл бұрын
Смотрю в 2021 и мне прямо очень заходит, могут же
@therorium10 жыл бұрын
+1 за Therion
@maxlich9139 Жыл бұрын
А где можно найти презентацию доклада?
@MiSaxap Жыл бұрын
Спасибо
@ME-ls9de5 жыл бұрын
можно и заимплементить интерфейс BeanFactoryPostProcessor и доставать через рефлексию нужны поля, разница только в том, что BeanPostProcessor работатет уже с проиниализироваными полями обьекта, а BeanFactoryPostProcessor - после загрузки бинов в контейенер dzone.com/articles/spring-bean-lifecycle
@АнтонМельчаков-ю5ь4 жыл бұрын
Как он делает эту магию при написании кода? пишет r и у него появляется целая строка, где он создает экземпляр класса Random. Потом в другом месте нажимает по всей видимости ctrl+alt+L и у него сами проставляются точка с запятой в конце строки, кто знает как это настроить?)
@OEA27 жыл бұрын
У enabled флага volatile не нужен?
@niyazkadirov85934 жыл бұрын
Здесь не многопоточность
@core2mind6 жыл бұрын
А как происходит консолидация (объединение) результатов работы методов postProcessAfterInitialization разных BeanPostProcessor'ов? Ну то есть...Пусть есть 10 моих кастомных аннотаций, которые меняют логику бина, добавляя к его методам 10 соответствующих функционалов. Делаем 10 BeanPostProcessor'ов (далее BPP). Это нужно делать на стадии AfterInitialization и возвращать в методе postProcessAfterInitialization прокси с добавленным функционалом. В каком порядке сработают мои 10 BPP? Что после отработки всех 10 BPP будет в контейнере: один прокси объект (объединяет в себе все функционалы) или 10 разных прокси оберток над оригиналом? Ну то есть в итоге же я должен получить bean, к оригинальной реализации которого накручено 10 функционалов. Как это получается? Это многослойная прокси обёртка получаетя?
@s1mpleman7825 жыл бұрын
Думаю первый раз создастся прокси над оригинальным классом, а потом будут создавать прокси на предыдущим прокси и так 9 раз. И результирующий прокси будет выполнять весь функционал. В каком порядке будут вызываться BPP это не должно быть важно. Если это важно, т.е. Вам нужно чтобы логика одного BPP срабатывала прежде другого BPP, то тогда нужно пересмотреть эту логику и возvожно объединить в один BPP.
@1555Sandro5 жыл бұрын
21 сишарперов дислайкнули
@Sasha-z6c6 ай бұрын
Жесть конечно как тяжко всё это воспринимать человеку недавно зашедшему в спринг, по 20 раз пересматриваю каждый момент, чтобы понять что он там пытался осветить.
@seoonlyRU Жыл бұрын
палец вверх от СЕООНЛИ!!!!!!!!
@salatiques7 жыл бұрын
Сильно не ругайте за вопрос - только начинаю изучать spring. Разве нельзя делать профилирование такого типа через spring AOP?
@МихаилЧистяков-о9ю6 жыл бұрын
Можно конечно. Но цель доклада немного глубже конкретной задачи профилирования). AOP ведь тоже работает через proxy, а после доклада складывается впечатление, как оно может быть реализовано.
@ushik703 жыл бұрын
Классный урок. Но оператора я бы выгнал. Показывать лектора крупным планом без доски большую часть времени, это супер. Наверное оператор считает, что в размахивании руками информации больше, чем в примерах на доске.
@vitalykhan13544 жыл бұрын
прям с трудом верится, что видео перед выкладыванием не было ускорено. неужели можно так быстро мыслить, говорить и жестикулировать?) однако при просмотре на скорости 0,75 понимаешь, ... не мог человек в таком состоянии прийти на свое выступление)))
@pshavykin4 жыл бұрын
))))
@klaussr3 жыл бұрын
Люди все разные, энергичный просто человек, увлеченный
@tonyvladi9940 Жыл бұрын
Он просто это уже не первый десяток раз рассказывает, это я как экскурсионный гид говорю. Всё уже на автомате...
@mimi-cc3yu3 жыл бұрын
если бы я так защищал свой диплом, мне бы поставили шестерку и вручили приз зрительских симпатий
@shtormlbt5 жыл бұрын
на 0,75 нормально смотреть
@Tleu134 жыл бұрын
Смотрю на 2.0
@Boyarsskiy4 жыл бұрын
))))) и голос, как-будто 0,75 хряпнул
@klaussr3 жыл бұрын
Тоже сначала увеличивал, потом вернул обычную
@maxgrind283 жыл бұрын
Да, редкий пример, когда человек не нудит и все говорит по делу. Очень хороший докладчик. Смотрел на 1 с частыми перемотками назад.
@maxkatrenko88655 жыл бұрын
Что нужно знать, чтобы это видео было полезно? Я знаю только Java Core и SQL. Будет какой-то толк? Или посоветуете что-то прочитать?
@igorvasylevskyi36295 жыл бұрын
Ето точно не для новичков, ето для тех, кто уже нормально ознакомлен со Spring
@maxkatrenko88655 жыл бұрын
Igor Vasylevskyi ну вот и я так думаю, а много людей мне советуют эти видео, когда я у них спрашиваю о инфе про спринг
@AndreiPushkou3 жыл бұрын
@@igorvasylevskyi3629 По мне, так новичку надо смотреть минимум два раза - сразу и после того как поковыряешься в спринге. Первый просмотр просто много чего в голову откладывает, а второй - уже рассортировывает.
@pavelkirin575310 жыл бұрын
Не пропущена ли часть видео где Евгений с пакетом qualifiers играется?
@niyazkadirov85935 жыл бұрын
Где посмотреться второй часть?
@glhftobe3164 Жыл бұрын
Подскажите стоит смотреть с этого если спринг не изучал до этого
@______________9358 Жыл бұрын
думаю нет,потому что ни хрена не поймешь. я прошел курс Алишева , написал маленький проект и даже после этого когда смотрел ничего не понял. раза 10 пересмотрел и вроде на 80% понял
@someStudentChannel3 жыл бұрын
"Чиню баг, которого нет, а у него всё равно баг" жиза
@dmitriysaraiev75855 жыл бұрын
Лекция отличная, но раньше я думал что говорят "поднимусь повыше" скроля вниз только люди 60+
@Boyarsskiy6 жыл бұрын
Спринг изучаю не так давно, и все время меня коробило чувство, что за меня кучу работы делает Господь Бог. С одной стороны хорошо, но с другой - я не мог точно знать, как он это делает, а непонимание процесса до конца вызывало дискомфорт. Это все равно что играть в игру не до конца понимая её правила. С этим видео хоть что-то проясняется. Ещё заметил, что многие вещи в Спринге становятся более понятными, когда ты до этого велосипедил их вручную.
@Boyarsskiy6 жыл бұрын
Michael Morrison Ели брать только Java SE, то тут не соглашусь, тут чистый кодинг, а вот EE и Spring , то есть где в дело вступают контейнеры, то там поначалу очень много временем уходит на понимание работы этих контейнеров, так как львиную долю работы выполняют именно они. Есть конторы, которые сводят к минимуму использование фреймворков, и пишут свои библиотеки, чтобы иметь более полный контроль над кодовой базой.
@Boyarsskiy6 жыл бұрын
Michael Morrison Я спринг читаю в метро по дороге на работу для общего развития, прямо сплошняком по reference. Хоть и не пользуюсь, а кругозор расширяет ))
@АндрейАндреев-к8у6 жыл бұрын
бля, теперь и я тут
@manOfPlanetEarth4 жыл бұрын
ска теперь и я в вашем ебучем спринговом болоте🤦♂️
@flatmapper5 жыл бұрын
актуально в 2019?
@igorvasylevskyi36295 жыл бұрын
не очень, хотя старьіх проектов с xml есть много еще
@igorvasylevskyi36295 жыл бұрын
kzbin.info/www/bejne/pHjJloalapeSbqM с 2:10
@manOfPlanetEarth4 жыл бұрын
Igor Vasylevskyi 👍🏼👍🏼👍🏼👍🏼
@spirridd3 жыл бұрын
Всегда актуально, технология же не меняется.
@ВасяВ-ь5м6 жыл бұрын
<a href="#" class="seekto" data-time="3540">59:00</a> если бин создан через метод в @Configuration то getBeanClassName вернет null же?
@isey28516 жыл бұрын
Если речь идёт про метод, аннотированный @Bean и подобные, то насколько я знаю, спринг генерирует имя бина по имени метода.
@kirillleonov74056 жыл бұрын
вы не нашли ответ почему так происходит?
@s1mpleman7825 жыл бұрын
Думаю что getBeanClassName и здесь нормально отработает, т.к. в BeanDefinition название класса бина возьмется как имя название возвращаемого объекта
@igorm.98454 жыл бұрын
Так и не понял как он "решил" проблему с Lazy в самом конце.
@stanferrari4550 Жыл бұрын
норм) обычный жизненный цикл бина... по поводу eventLiteners конечно накручено я думаю это было просто сказано в образовательных целях сомневаюсь чтобы вот так извращались в рядовых проектах обычно все заканчивается на postProcessAfterInitialization
@АндрейСороковой-ю9ъ3 жыл бұрын
По поводу того, что спринг выбирает механизм проксирования CGlib или DynamicProxy,... он всегда использует Cglib, всегда
@HyperTextTransferProtocol-l6m Жыл бұрын
Доку быть хоть почитал, как он создаст Gglib, если мой бин не наследуется ни от одного интерфейса?
@HyperTextTransferProtocol-l6m Жыл бұрын
If the target object to be proxied implements at least one interface then a JDK dynamic proxy will be used. All of the interfaces implemented by the target type will be proxied. If the target object does not implement any interfaces then a CGLIB proxy will be created.
@andrewbatkovich80356 жыл бұрын
еще ПрОфиль и профИль.))) Лекция супер.
@fredor28444 жыл бұрын
<a href="#" class="seekto" data-time="2372">39:32</a>. А если метод ничего не возвращает?
@ЮраІльницький-в7ю8 жыл бұрын
Кидает налл поинтер. В поле BeanDefinition beanDefinition = factory.getBeanDefinition(name); factory = null В чем проблема?
@saulgoodman96577 жыл бұрын
В мене був NPE через те що я в методі postProcessAfterInitialization(Object bean, String beanName) забув змінити return null на return bean. Можливо вам допоможе)
@michaelskidan97197 жыл бұрын
+Roman Chmeluk В общем-то упущение в дизайне фреймворка, что он не хэндлит такое. Тем более что IDE при генерации метода по умолчанию вставляют "return null;", и это всем известно.
@АлександрЛебедько-д6м7 жыл бұрын
не забыл ?
@shandi12417 жыл бұрын
или AutowiredAnnotationBeanPostProcessor для лучшего усвоения материала )
@kirillleonov74056 жыл бұрын
вы не нашли ответ почему так происходит?
@innasokolova213610 жыл бұрын
Дайте линк на картинку, которая в начале лекции. Которая "Спринг в картинках"
@Tim86I10 жыл бұрын
vk.com/doc4606_318090168
@michaelskidan97197 жыл бұрын
Этот документ был удалён из общего доступа.
@bashtaVital6 жыл бұрын
2014.jpoint.ru/presentations/Borisov_spring.pdf
@азаматОмар-ж3ц5 жыл бұрын
2014.jpoint.ru/presentations/Borisov_spring.pdf
@Евгений-ч9к2ф5 жыл бұрын
чет у меня нет там такого плагина в списке
@wjblazkowicz9 жыл бұрын
Не совсем то докладчик называет namespace-ами.
@ffatheranderson3 жыл бұрын
<a href="#" class="seekto" data-time="1696">28:16</a> - Евгений Борисов, небольшая поправка -Первый подход - это циглиб (когда класс не имеет интерфейса или класс файнал(с ваших слов)), а второй это динамик прокси. Вы просто 5ю секундами ранее говориле сначала о наследовании от классов, а потом как второй вариант от интерфейсов, и следом вы НАЗЫВАЕТЕ эти подходы как Динамик прокси и "вторым" Вы называетее циглиб.
@ffatheranderson3 жыл бұрын
<a href="#" class="seekto" data-time="1584">26:24</a> - "то ему придётся делать очень сложную работу..... " - Евшений Борисов, Вам удаётся совмещать стендап комеди, с обучением программированию, и программированием людей на выполнение очень сложной работы. Х))
@dashanben7 жыл бұрын
Мёд для ушей.
@ValentineGoloubev6 жыл бұрын
сахар для кода
@МистерВиктор-х9р6 жыл бұрын
творог для костей
@DrAkyla11236 жыл бұрын
Синхронизация для потоков
@Narryel5 жыл бұрын
Москва для москвичей
@WatsOneFTumane5 жыл бұрын
Скайрим для нордов
@romandzhadan55462 жыл бұрын
top
@СветланаЗаиченко-з8ъ Жыл бұрын
А МОЖНО Оборватьь
@irinav377611 ай бұрын
Вот бы скорость 0,9
@dreamer_vi9053 жыл бұрын
Не знал что Гарик в Спринге шарит.
@GusLapchatiy6 жыл бұрын
На Харламова чем-то похож.
@Kitty-w6q7p4 ай бұрын
Бля как же тяжко понимать, вопросов по мере просмотра только больше
@Daniel-mo1iy3 ай бұрын
я тоже не понял сразу, пересмотрел раза 2, почитал - все уложилось) главное не бросать
@georgetsiklauri5 жыл бұрын
Interesting; however, despite the fact, that I understand Russian well, you're talking way too fast, man.
@Nirion_paladin5 жыл бұрын
payback speed = 0,5; subtitles enable?)
@tuhajeka6133 жыл бұрын
айбернет😂👍👍👍👍
@______________9358 Жыл бұрын
правильно будет hайбернет. букву h в русском алфавите не хватает.
Мда спринг очень гибок, даже слишком гибок, я лично предпочитаю больше EJB3.2 и очень стандартизированную архитектуру, блин зачем Оракл отдал JEE в Eclipse, ведь так всё было хорошо и стабильно, теперь клиенты всех хотят Спринг, теперь стринг надо всем джавистам учить.
@danyils87286 жыл бұрын
че серьезно?) реально возникла проблема с тем что кастомеры говорят "не хотим ЖЕЕ"?)
@tr2336 жыл бұрын
Ну да иначе я бы этом здесь не писал
@syroxeed Жыл бұрын
ты бесиш
@smalex7 жыл бұрын
Я 10 лет работаю с явой, примерно лет 7 назад удалил spring из все проектов и слава богу. Перешел на Guice. Но на самом деле и Guice особо не нужен. Написал свой маленький Injector. Чем меньше чужого кода в твоих проектах, тем лучше. (Hibernate кстати тоже снес)
@dante865217 жыл бұрын
и как работаете з базой данных?
@smalex7 жыл бұрын
У современных баз данных mongodb, redis, google datastore, cassandra есть своей api, плюс я использую свои утилиты или можно библиотеки написанные другими людьми. В крайнем случае можно jdbc напрямую, через опять же свои обертки. Скорость, простота и предсказуемость решения важнее, чем мнимое удобство hibernate.
@glebdanichev99567 жыл бұрын
Smychagin Alexei вы один над своим проектом работаете, или остальные разработчики выучили ваш инжектор? а как же spring data, mvc, batch...
@wayfarer21787 жыл бұрын
миллионы девов юзают спринг, а тут я один на белой лошади. А заказчик знает, что он оплачивает создание велосипедов за его деньги?
@Jeff.Wilson7 жыл бұрын
Предсказуемость реализации и собственный велосипед когда уже есть масса стандартных - это взаимоисключающие параграфы.
@Datanlivshiz5 жыл бұрын
Молодцы ребята,очень интересный ролик. Кто хочет почитать или просто угареть от еще одной теории о том что на земле лесов нет: www.as-gard.com/30-metrovye-kusty
@AnnaIsHere4 жыл бұрын
Для меня недоходчиво было от слова совсем, автор изъясняется на эльфийском, нужно смотреть каждое второе слово в словаре. Терминологии, которую объяснил вначале, раз-два и обчёлся.