ПОЛНЫЙ КУРС ПО SPRING (Hibernate, REST, Boot): swiftbook.org/courses/438 Плейлист этого курса: th-cam.com/play/PLAma_mKffTOR5o0WNHnY0mTjKxnCgSXrZ.html Telegram: t.me/alishev_g
Большое спасибо за уроки. Уже много чего прочитал и просмотрел, и попробовал по спрингу, но никак не мог до конца въехать. Ваши видео добили этот не сложенный пазл. Большое спасибо!!! Великолепная подача материала. Пишу только на 13 видео, но на самом деле за каждое видео большое спасибо. Очень хорошие примеры, понятные объяснения. Еще раз спасибо!
Получилось с первого раза без exception выполнить задание! Спасибо большое за ваши уроки, когда получается решить задачу очень воодушевляешься!P.S без выполнения 5 пункта получилось.
Вроде бы ничего особенного, делаешь задание, повторяешь за автором, ну такое приятное чувство когда у тебя получается. Вот что вдохновляет учится, долго нудно и не бросать.
Спасибо что делитесь своими знаниями! @0:30 Думаю что можно добавить 4й возможный вариант для полноты картины в Ваши лекции: Java код + Аннотации + Импорт XML конфигураций при помощи аннотации ImportResource.
Хочеться выразить огромный респект автору, все без воды (обычно такой же материал, умудряются часов на 10-15 размазать), так же как и в курсе на Udemy материал заходит на Ура! Конечно новичкам даже с неплохим знанием тетории будет не легко понять все сразу, стоит отметить ни разу не было желания заснуть. Очень хотелось бы увидеть большой курс на Udemy по Spring (С написанием настоящего API например) с удовольствием приобрел бы такой!
Большое спасибо за ваши труды. Вы настолько понятно излагаете , столь сложный материал, что сразу все становится на свои места. В большом море информации, можно утонуть , ваш канал как спасательный жилет.Еще раз огромное спасибо. С нетерпением жду MVC
Наиль, большое спасибо! Прошел на Udemy курсы продвинутой Java и Git, теперь вот знакомлюсь со Spring. Манера подачи информации, практика - все отлично. Надеюсь, новые курсы не за горами. :)
@@alishevN спасибо огромное! кстати вчера купил твой курс Продвинутая Java. Я хоть уже и работаю больше года, но твои уроки помогают разобраться получше во многих темах.
Наиль, я думаю будет справедливо, есл следующая часть уже более "углубленных" уроков по спрингу выйдет в платном виде на udemy Лично я куплю с удовольствием)
Всё здорово, кроме того что так и не сказано, какую же проблему решает Spring. В начале было сказано, что можно вынести настройки создаваемого класса и зависимостей в конфиг, но теперь пришли к тому, что все эти настройки правильней убрать из конфигов и вернуть обратно в исходники. Вторая проблема, которую решает Spring - создание объектов через new, но _почему_ это является проблемой, за 13 уроков так и не сказали. В самом первом примере была важная ремарка "Пока всё выглядит сложнее, но в дальнейшем, когда будет больше объектов, их создание с помощью Spring будет проще, чем вручную". Но Spring Core прошёл, а закончили тем же, с чего начали - всё, что сделали с использованием Spring, можно сделать и без него, только проще.
Посмотрел урок. Вот почему, нигде так никто не объясняет. Сколько уже изучаю Spring, но вот как работают аннотаций я понял только сейчас. Аналогию, которую ты применил очень удачная. Спасибо, Наиль!
спасибо за твои уроки! понимаю, что у тебя есть своя жизнь и времени не хватает на все, но вопрос - будет ли часть про spring mvc? писал, что со следующего урока, а когда он будет?
Вот смотрю эти курсы уже 3-4 раза... не понимаю одно, например, у меня конструктор с несколькими аргументами, как мне этот бин создать? что указывать? я уже неделю по-моему не могу вдолбить в голову этот ваш спринг. бывает смотришь видео, все понял, параллельно пытаешься делать свой проект, но что-то не так, и если упустить этот момент осознания, надо все по новой смотреть... Буду крайне благодарен если кто нибудь меня просветит =)
вопрос: если в классе ни один конструктор, а несколько и каждый примает разные объекты на вход, как Спринг определяет, какой именно конструктор использовать при создании объекта?
Наиль, Огромное спасибо за уроки! Один вопрос на этом теме я хочу понят что лучше на какие направлениях из эти три варианта конфигурации, потому что не зря создали эти варианты. По этому хочу от Вас получить наставление где и когда можно использовать эти варианты?
Об этом говорилось в одной из предыдущих лекций. Современными считаются кофигурации через xml + Java-класс или только через Java-класс. От другого преподавателя слышал, что сейчас в основном делают только через Java-класс (то есть через аннотации).
возможно ли изменить свойства бина в рантайме и пересобрать контекст? например если используется JPA и нужны разные источники данных для разных запросов, но мы не знаем url базы данных при запуске приложения на сервере. или лучше использовать tomcat и запускать отдельный сервлет для каждой базы?
Не понимаю логики. Сразу делаем .xml конфиг потому что так удобней и не нужно лезть в код чтобы что то править, а теперь отказываемся от этой фичи и переносим всё в код...
Из наблюдения по этому уроку - в плеер мы передаёт интерфейс музыки в двух экземплярах: для классической и для рок музыки. Следуя этому уроку и оставляя в конструкторе подсказки внедрения бинов @Qualifire для решения неоднозначности получается следующее: Бины внедрятся именно так, как вы их передадите в файле конфигурации Java, а не так - как указывает Аннотация @Qualifire, по сути эта аннотация просто игнорируется и никаких ошибок не возникнет (по сути можно не пользоваться при таком подходе данной аннотацией)
@@manOfPlanetEarth она нужна для подсказки спрингу если он сам занимается внедрением бинов в бины. А раз мы (в этом уроке) вручную настраиваем, то она не нужна. Используется (может я ещё о чём-то не знаю) @Qualifier только в связке с @Autowired
Спасибо за курс! У меня возник вопрос: как возможно в рамках джавы передавать в виде аргументов объекту(на примере MusicPlayer(bean1(), bean2())) два других метода, которые являются внедряемыми в него зависимостями? Как такое возможно? Спринг использует некую "внутреннюю магию"?
Так ведь передаётся метод, при исполнении которого возвращается объект, нужный конструктору. Также например и в получении значения из листа по индексу: list.get(random.nextInt(3) мы как бы тоже ведь функцию передаём, но вопросов не возникает
@@timon59388 вот нутром чуял, что проще можно, а я сначала создавал рандомно экземпляр enum'a ... и т.д, а нужно было сразу рандомно из списка жанров доставать)))
А у меня даже с @Component, @Autowired и @ComponentScan не получилось сделать самостоятельное. Error creating bean with name 'genre' defined in file [E:\...springApp2\Genre.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'java.lang.String' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {} UPD: Получилось, когда убрала какую-то лишнюю аннотацию. Меньше-лучше))
ПОЛНЫЙ КУРС ПО SPRING (Hibernate, REST, Boot): swiftbook.org/courses/438
Плейлист этого курса: th-cam.com/play/PLAma_mKffTOR5o0WNHnY0mTjKxnCgSXrZ.html
Telegram: t.me/alishev_g
Что, если Spring приложение будет иметь два класса, помеченные @Configuration аннотацией?
😢❤Gvvvvv_::_:::::_::::_:::/___
Пожалуй один из самых полезных каналов который я находил, от души спасибо за труды!
Лучший бесплатный обучающий материал что я встречал. Надеюсь будет продолжение на тему Spring data, Spring boot, Hibernate. Даже задонатить хочется!
накаркал)
Кайф
Манера поднесения информации, примеры, голос вызывают желание учиться и развиваться
Спасибо за годный контент!
Спасибо вам большое, за то что даже в бесплатных занятиях даете домашние задания. У вас талант объяснять сложные вещи, так что бы их понимали.
Большое спасибо за уроки. Уже много чего прочитал и просмотрел, и попробовал по спрингу, но никак не мог до конца въехать. Ваши видео добили этот не сложенный пазл. Большое спасибо!!! Великолепная подача материала. Пишу только на 13 видео, но на самом деле за каждое видео большое спасибо. Очень хорошие примеры, понятные объяснения. Еще раз спасибо!
чувак, спасибо за такие хорошие курсы. как на работу устроюсь java junior'ом, ин шаа Аллах, я тебя обязательно отблагодарю.
устроился?
@@manOfPlanetEarth пока нет, резюме готовлю)
@@CC-vh4bv
👋🏼 спасибо за честный ответ. но почему так долго?) не было возможности учиться фултайм?
@@manOfPlanetEarth да. устроился. уже давно. забыл отписаться сюда. на ютубе коменты не удобно устроены, сложно следить за ними
@@CC-vh4bv а отблагодарить тоже забыл?)) не подрывай и без того мою слабую веру в человечество..)
Получилось с первого раза без exception выполнить задание! Спасибо большое за ваши уроки, когда получается решить задачу очень воодушевляешься!P.S без выполнения 5 пункта получилось.
а я именно на 5 пункте и запнулся
Вроде бы ничего особенного, делаешь задание, повторяешь за автором, ну такое приятное чувство когда у тебя получается. Вот что вдохновляет учится, долго нудно и не бросать.
Весь курс - это самое человеческое объяснение, которое я встречал! Спасибо , дружище!
Хочется увидеть какой нибудь обучающий проект с твоими комментариями!
Твои уроки и комментарии лучшие из того что я слышал!
Обыскал весь ютуб в поиске нормального видео по Java конфигам спринга. И вот наконец он вышел на моем любимом канале. Спасибо огромное!
Спасибо, Алишев, за работу! Не знаю, что без тебя делал бы!
Ура, новый видос по Spring!
Любой курс этого автора ахуительно доходчивый, любая тема раскладывается понятно и не нудно. Спасибо!
Судя по эху, Наиль переехал в новую хату, которая пока ещё без мебели. Если так, то поздравляю!
Голос уже как родной стал, спасибо огромное еще раз)
Спасибо что делитесь своими знаниями! @0:30 Думаю что можно добавить 4й возможный вариант для полноты картины в Ваши лекции: Java код + Аннотации + Импорт XML конфигураций при помощи аннотации ImportResource.
Хочеться выразить огромный респект автору, все без воды (обычно такой же материал, умудряются часов на 10-15 размазать), так же как и в курсе на Udemy материал заходит на Ура! Конечно новичкам даже с неплохим знанием тетории будет не легко понять все сразу, стоит отметить ни разу не было желания заснуть. Очень хотелось бы увидеть большой курс на Udemy по Spring (С написанием настоящего API например) с удовольствием приобрел бы такой!
Спасибо! Все в процессе.
Автор прекрасно подает материал и задания доходчиво доводит. Спасибо за крутую работу!
Прошел первые 13 уроков - остался очень доволен. Спасибо!
Спасибо Вам за работу. Очень просто и понятно. Все уроки воспринимаются на одном дыхании.
Хотел отметить продуманные уроки, очень грамотная теория и отличная практика, не сравнить с лекциями в универе
HI из 2025, отличные домашние задания, и сам курс приятный!
Ура! Я очень долго ждал, и вот оно случилось)) непременно жду продолжения уроков по Spring =)
Большое спасибо за ваши труды. Вы настолько понятно излагаете , столь сложный материал, что сразу все становится на свои места. В большом море информации, можно утонуть , ваш канал как спасательный жилет.Еще раз огромное спасибо. С нетерпением жду MVC
вот это уровень! спринг потрошитель нервно курит в сторонке. не задумываясь, ставлю класс
это точно)
Как долго мы шли до этого момента и дошли!! Спасибо!))
Наиль, большое спасибо! Прошел на Udemy курсы продвинутой Java и Git, теперь вот знакомлюсь со Spring. Манера подачи информации, практика - все отлично. Надеюсь, новые курсы не за горами. :)
Честно скажу - ждал твой урок! СПАСИБО!
Отлично! Спасибо! С нетерпением жду продолжения.
В домашнем задании ничего лучше не придумал, чем создать отдельный класс для Бина-списка жанров, а оказывается можно без этого обойтись)
Super очень интересно, побольше таких выпусков
оч хорошие уроки , скорее бы spring mvc)
Со следующего урока уже начнётся
@@alishevN спасибо огромное!
кстати вчера купил твой курс Продвинутая Java. Я хоть уже и работаю больше года, но твои уроки помогают разобраться получше во многих темах.
Учитель ты открыл мне глаза!
Огромное спасибо за уроки, очень кстати.
Хорошо было бы ещё увидеть некие лучшие практики с жонглированием этими бинами и контекстами.
Я тебя обожаю. Ты самый лучший) Разложил все по полочкам)
Ну наконец-то!
Спасибо Вам еще раз))). Вы прекрасно всё объясняете, проблем с решение ДЗ не возникает, т.к. объема вашей информации практически хватает).
лучший тютор! очень понятно, систематично!
Спасибо Вам за замечательные уроки! Смотрю с удовольствием)
Наиль, я думаю будет справедливо, есл следующая часть уже более "углубленных" уроков по спрингу выйдет в платном виде на udemy
Лично я куплю с удовольствием)
Спасибо огромнейшее, лучший препод. 100%.
Всё здорово, кроме того что так и не сказано, какую же проблему решает Spring. В начале было сказано, что можно вынести настройки создаваемого класса и зависимостей в конфиг, но теперь пришли к тому, что все эти настройки правильней убрать из конфигов и вернуть обратно в исходники.
Вторая проблема, которую решает Spring - создание объектов через new, но _почему_ это является проблемой, за 13 уроков так и не сказали.
В самом первом примере была важная ремарка "Пока всё выглядит сложнее, но в дальнейшем, когда будет больше объектов, их создание с помощью Spring будет проще, чем вручную".
Но Spring Core прошёл, а закончили тем же, с чего начали - всё, что сделали с использованием Spring, можно сделать и без него, только проще.
Я тоже сижу не понимаю. Надеюсь, в будущем начну понимать
сразу лайк) Спасибо большое за твою работу!
Спасибо, за эти просто бесценные видео)))
ОЧЕНЬ ждал твой очередной видос!))
Спасибо за курс - очень доступно и понятно
Спасибо за отличный материал. Ждем новые видео или платный курс на udemy
Купил ваш курс вы супер
спосибо,хочу продолжения. Spring Boot, Hibernate :D :)
Ура
Очень ждал продолжение курса
Спасибо большое))
какой крутой курс. спасибо..
Я тоже выбрал Take five в качестве джазовой песни :)
Возвращение короля Наиля. Опять надеюсь, что это не проезд мимо..
Уроки классные, но очень редко выходят, за это время уже работу успел найти)
Подожду ка и я новых выпусков, глядишь тоже работу найду :)
@@Flawden Нашел?=)
@@iNfidelAim нет :D
@@Flawden печаль =( ну удачи тебе, еще найдешь =)))
@@iNfidelAim спасибо. Но пока даже не отвечают на резюме
Спасибо за твои уроки!
Браво! очень круто и понятно!
Спасибо большое! Сделайте, пожалуйста, полный разбор внедрения маленького, но полноценного проекта.
(Udemy курс куплен :)
Бог вернулся
Урааа вы вернулись!!!!!)
Когда след часть? И хотелось бы знать сколько частей еще планируется? Очень классно информацию преподносите
отлично, ждем продолжения!
Наилучшие уроки по Spring`y на русском языке, побольше бы таких уроков.
Please, continue your videos. They are really helpful. I can also buy your Spring course in Udemy, if you can't share it free here.
по поводу домашнего задания, лично я не ожидал увидеть класс Компьютер, он вроде как был в прошлых уроках, потом пропал, но в дз появился вновь.
То есть, эти 13 уроков были по Spring core, а далее будет Spring MVC? Уроки я ещё не смотрел, просто интересно стало)
Качественно
Стало намного яснее теперь :) когда платный контент появится по спрингу? жду
Получается контекст - это пул бинов?
Здравствуйте, очень хорошо объясняете, хотела бы выучить Selenium ,но видео мало.Спасибо
Spring Framework. Урок 13: Конфигурация с помощью Java код
🤟🏻🤟🏻🤟🏻ролик топ🥇🥇
урааа, спасибо большое)
Посмотрел урок. Вот почему, нигде так никто не объясняет. Сколько уже изучаю Spring, но вот как работают аннотаций я понял только сейчас.
Аналогию, которую ты применил очень удачная. Спасибо, Наиль!
Как подключить postgres через hibernate пожалуйста урок, молю!
наверное, я не поняла до конца задание. список песен получается надо перенести в новый класс жанр?
Здравствуйте! Очень жду Ваши уроки, когда будет платный курс?
спасибо за твои уроки!
понимаю, что у тебя есть своя жизнь и времени не хватает на все, но вопрос - будет ли часть про spring mvc?
писал, что со следующего урока, а когда он будет?
Да, будет скоро. Я уже записываю.
Вот смотрю эти курсы уже 3-4 раза... не понимаю одно, например, у меня конструктор с несколькими аргументами, как мне этот бин создать? что указывать? я уже неделю по-моему не могу вдолбить в голову этот ваш спринг. бывает смотришь видео, все понял, параллельно пытаешься делать свой проект, но что-то не так, и если упустить этот момент осознания, надо все по новой смотреть... Буду крайне благодарен если кто нибудь меня просветит =)
Наиль, еще уроки будут по Спрингу?
Будут
вопрос: если в классе ни один конструктор, а несколько и каждый примает разные объекты на вход, как Спринг определяет, какой именно конструктор использовать при создании объекта?
такие бины надо конфигурировать руками?
спс
Наиль, Огромное спасибо за уроки! Один вопрос на этом теме я хочу понят что лучше на какие направлениях из эти три варианта конфигурации, потому что не зря создали эти варианты. По этому хочу от Вас получить наставление где и когда можно использовать эти варианты?
Об этом говорилось в одной из предыдущих лекций. Современными считаются кофигурации через xml + Java-класс или только через Java-класс. От другого преподавателя слышал, что сейчас в основном делают только через Java-класс (то есть через аннотации).
@@atterson1441 спасибо
Это искусственная надстройка зависимостей получается? Надеюсь, она что-то реально упрощает
возможно ли изменить свойства бина в рантайме и пересобрать контекст? например если используется JPA и нужны разные источники данных для разных запросов, но мы не знаем url базы данных при запуске приложения на сервере. или лучше использовать tomcat и запускать отдельный сервлет для каждой базы?
А уроки про веб сервисы (REST, SOAP) есть где-нибудь от Алишева?
Пока нет. Скорей всего будут в рамках курса по Spring.
🔥🔥🔥
Не понимаю логики. Сразу делаем .xml конфиг потому что так удобней и не нужно лезть в код чтобы что то править, а теперь отказываемся от этой фичи и переносим всё в код...
Из наблюдения по этому уроку - в плеер мы передаёт интерфейс музыки в двух экземплярах: для классической и для рок музыки. Следуя этому уроку и оставляя в конструкторе подсказки внедрения бинов @Qualifire для решения неоднозначности получается следующее: Бины внедрятся именно так, как вы их передадите в файле конфигурации Java, а не так - как указывает Аннотация @Qualifire, по сути эта аннотация просто игнорируется и никаких ошибок не возникнет (по сути можно не пользоваться при таком подходе данной аннотацией)
так на кой черт она нужна??? ты понял? я нет.
@@manOfPlanetEarth она нужна для подсказки спрингу если он сам занимается внедрением бинов в бины. А раз мы (в этом уроке) вручную настраиваем, то она не нужна. Используется (может я ещё о чём-то не знаю) @Qualifier только в связке с @Autowired
@@timon59388
✋🏼👌🏼
сделал через ArrayList но варик с List тоже норм
Спасибо за курс!
У меня возник вопрос: как возможно в рамках джавы передавать в виде аргументов объекту(на примере MusicPlayer(bean1(), bean2())) два других метода, которые являются внедряемыми в него зависимостями?
Как такое возможно? Спринг использует некую "внутреннюю магию"?
Так ведь передаётся метод, при исполнении которого возвращается объект, нужный конструктору. Также например и в получении значения из листа по индексу: list.get(random.nextInt(3) мы как бы тоже ведь функцию передаём, но вопросов не возникает
@@timon59388 вот нутром чуял, что проще можно, а я сначала создавал рандомно экземпляр enum'a ... и т.д, а нужно было сразу рандомно из списка жанров доставать)))
Как быть с листом без xml файла
Признаюсь честно, 5ю сам решить не смог, курнул репозиторий, и был удивлён, что-то я упустил ХD
Раз в год. Я уже начал забывать
"Конфигурационный файл" принял как создать файл.xml , считаю что SpringConfig это всё таки конфигурационный класс.
чем тебе класс не файл?)
Только на этом уроке понял разницу между способами конфигурации, в голове была полная каша
Да здесь они намудрили. Если видишь метод который возврсщает new object, совсем неочевидно что он будет перехвачен
А у меня даже с @Component, @Autowired и @ComponentScan не получилось сделать самостоятельное. Error creating bean with name 'genre' defined in file [E:\...springApp2\Genre.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'java.lang.String' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
UPD: Получилось, когда убрала какую-то лишнюю аннотацию. Меньше-лучше))
Спасибо!!!!
+