Spring Framework. Урок 2: Первое приложение (IntelliJ Idea).
Вставка
- Опубліковано 10 лют 2019
- ПОЛНЫЙ КУРС ПО SPRING (Hibernate, REST, Boot, Security): swiftbook.org/courses/438
Продвинутая Java: swiftbook.org/courses/415
Мои уроки по Java EE: • Java EE для начинающих
IntelliJ Idea для студентов: www.jetbrains.com/student/
Фрагмент кода: gist.github.com/NeilAlishev/a...
Репозиторий урока: github.com/NeilAlishev/Spring...
Реклама и сотрудничество: alishev.neil@gmail.com
ПОЛНЫЙ КУРС ПО SPRING: swiftbook.org/courses/438
Плейлист этого курса: ua-cam.com/play/PLAma_mKffTOR5o0WNHnY0mTjKxnCgSXrZ.html
Telegram: t.me/alishev_g
А где плейлист по Maven?
Описание шорткатов бы не помешало
дада где мавен. не могу найти. дайте мавен
@@user-uw6um7uk5x на Udemy в курсе продвинутая жава
Каждый раз поражаюсь, как тебе удаётся так просто и доходчиво подать материал. Спасибо и Респект!!!
Он тут вообще ничего не объясняет. Видео в стиле: «повторяй всё в точности за мной и у тебя будет такой-же результат как и у меня». Не удивлюсь, если окажется что автор переозвучивает англоязычные туториал. Причем не особо понимая что в них происходит.
@@firstnofate интересно как вы спустя 3 года продвинулись и в спринге ли. мне сложно сказать доходчиво ли автор тут говорит ибо я всё это знаю с других движков и на спринге уже свой сервер для игр поднял с другими авторами - его урок мне как подведение итогов и если что-то упустил с другими авторами, поэтому кажется что всё идеально
У кого при вставке новой зависимости в pom файл зависимость подсвечивается красным. Надо обновить изменения Maven. В идее 2020 справа вверху будет кнопка с иконкой Maven и значком обновить. Или Ctrl + Shift + O
Йо, друг, сильно выручил! Спасибо)
спасибо
ты мне очень помог ❤❤❤
Благодарю добрый человек. Только зашел в комментарий в поиске решения.
ты прям ангел... я уже через 15 мин начал гуглить ))). Спасибо!
Благодарю за доходчивое объяснение! Классно объясняешь, доходчиво. Кто тут с с джаваРаш - всем привет)
😀 и теперь нужна перезагрузка )))
А на какое этапе курса затрагивается Spring, можешь подсказать?
привет )
@@FoxChpoks не затрагивается
@@javistt спасибо. Печально😢
Дай Бог тебе здоровья!
Если у вас при создании пакетов (ру.блабла.блабла) не создается иерархия (ру -> блабла -> блабла) , а создается пакет с названием (ру.блабла.блабла), то оказывается иерархия как бы создана, но скрыта. Решается так:
Project -> (Gear icon ⚙) -> Tree Appearance -> Compact Empty Middle Packages там надо галку убрать
Также можно просто нажать пкм на слипшиеся папки и выбрать Mark directory as... и выбрать Excluded. Работает на самую глубокую папку. Для всех надо повторить n раз
поскольку проект создается через Maven мастер, а не Spring - все манипуляции доступны и на IntelliJ IDEA Community Edition.
и да, вы - супер учитель!
Спасибо, а то уже полез получать бесплатную для студента)
@@user-ml2et9iw2l и у Вас получилось? У меня в POM длинный текст о том, что требуется лицензия Apache 2.0. Так разве не она дает нам право пользоваться бесплатно версией Community? У Вас такого не было? Может знаете, что делать?
@@jkc1334 я по итогу получил версию для студента, мне ещё нужен был tomcat. По Вашей проблеме, если честно, ничего сказать не могу
@@user-ml2et9iw2l понятно, спасибо!
спасибо, что написали. попробую в IDEA. как раз хотела вопрос задать.
Красава просто. Спасибо за такое толковое объяснение.Удачи вам))))Жду новых уроков.
Ты наверное даже не представляешь как я радовался выходу курса по Spring когда пришло уведомление. Спасибо тебе!
Все понятно объясняете, спасибо большое! Одно удовольствие изучать материал
Огромное спасибо за курс! Отличная подача материала. Всех благ!
Вот это канал! Кладезь знаний! Спасибо огромное!
огромное спасибо за эти видео, объяснение просто шикарные!
Превосходная подача материала. Спасибо.
Отличная подача материала - все доступно, обстоятельно и по сути. Спасибо!
Спасибо за урок, без воды и все по делу, редко такое бывает
Однозначно лайк, долго искал доходчиво для чайников о Spring. Это то, что нужно
Лучший курс по Java на ютубе. Причем и по подаче материала и по качеству картинки, и по четкости звуки. Огромное спасибо!
Спасибо! Все очень понятно и доходчиво объясняете) Учиться по вашим видео - одно удовольствие!!!
Большое спасибо за такое подробное, последовательное и понятное объяснение! По-настоящему бесценный материал.
Очень доходчиво подаешь материал. Спасибо за урок! Жду следующий ;)
Жду следующие уроки с домашними заданиями и прочей закрепляющей литературой/статьями. красоту делаешь
Очень нравиться, что ты всё подробно объясняешь, даже если повторяешься, это нормально для видео.
Очень хорошие уроки по спрингу. Спасибо)
У Вас определенно есть педагогический талант, умение структурировано и с зависимостями подать сложную информацию. Супер!
УРА , первый проект. Вижу что прям что то сложного тут скорее всего не было, но для меня это было все равно не вероятно. Хорошая подача материала, спасибо автору!
спасибо за бесплатный курс, все очень понятно, здоровье тебе
Спасибо Вам огромное! Вы очень понятно все объясняете (это при том, что мне что-либо понять в программировании дается с трудом)!
никогда в жизни не увидел такого курса - понятно обясняеть весь материал! Как делает это автор? Респект автору курса!!! Прям получаю удовольствие от обучение!
Спасибо, очень полезный и понятный курс!
Наиль, у вас отличная подача материала. Не слишком быстро, не слишком медленно, без запинаний и главное, что всё понятно и не остается вопросов.
В универ готовлю контрольную по MVC , ты очень мне помогаешь спасибо )
Спасибо) Очень понятно объясняешь, это круто!
Спасибо! Урок - то что надо! Понял даже я, хотя это мои первые шаги в освоении Спринга.
(подписался)
22 минуты видео ради вывода одного слова в консоль. Спасибо за видео будем учить дальше. Очень доходчиво=)
Поставил лайк на 3 минуте и первый раз написал кому либо комменарий. Подача затагивает сразу. Очень круто
Большое спасибо за отличный материал!
Я до этого смотрел уроки по 2 часа и ничего не понимал, здесь просмотрел - все четко, ясно , без лишней воды и сразу все понятно. Спасибо большое!
Еще бы уроки от вас по Spring Boot и остальным модулям Spring Framework, было бы круто )
Огромное спасибо, тяжело конечно, но это самый лучшие уроки
Мега понятное и разборчивое объяснение создания проекта, спасибо большое за уроки, перебрал кучу популярных курсов на английском и везде дикая каша. С ваших уроков появилось внятное понимание структуры создания проекта, надеюсь на продолжение углубленных тем!))
Наиль, спасибо! В ожидании платного курса, начинаю знакомство со Spring здесь.
Спасибо за ваш труд! Все просто и понятно!
Spasibo vam za urok, uroven obyasnenie prosto ne opisat!
вот и я начал смотреть спринг! все твои курсы есть в наличии) спасибо!
Я только начал изучать программирование и для меня этот уровень ещё высок, но после просмотра вроде как начал улавливать какую то логику, все доходчиво и понятно, молодец, спасибо большое
Отличный учебный контент по Spring. Наконец-то понятно все разложено. Спасибо!
Про вопрос на счет создания объекта сложным путем прямo в точку:D
В полку учеников прибыло! спасибо за объяснения, доходчиво!
Если не создаётся цепочка из packages, попробуйте нажать на шестерёнку справа вверху в окошке проекта (то, что открывается по alt+1), а затем выбрать tree appearance -> compact middle packages
под шестеренкой нет tree appearance... на это tree можно еще как-то выйти? не создалась цепочка папок.
@@nataliaaltynbaeva1382 В структуре проекта сверху есть шестеренка, нужно убрать галочку с tree appearance -> compact middle packages
шестеренка не совсем справа, она скорее слева)
Там 2 шестеренки, нужно нажимать на ту которая СЛЕВА НАД ПАПКАМИ
спасибо ☘🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀
Объяснение хорошее, доходчиво. Вчера пробовал повторить все по видео. Сложно ощутить функции спринга на примере 1 класса.
Спасибо огромное. Проясняется картинка!!!!
Спасибо за урок!
Все четко по делу - спасибо
Отличные уроки!
Привет! Спасибо тебе огромное!
Пожалуйста побольше уроков по Spring!
И очень хорошо что ты выставил два урока, для IntelliJ и Eclipse. Не у всех есть возможность получить idea
Попробуйте Idea Comunity Edition. Вам понравится))
@@grsmv я про лицензию, про бесплатную то понятно всем доступна
Спасибо за Ваш труд! Коммент в поддержку канала.
Спасибо за уроки
Прежде, чем смотреть другие видео уроки, сперва смотрю Наиля. Спасибо)
Так ждал видео, аж трясло 🤣 спасибо за видео!
у тебя все ок с психикой? что тебя трясет от ожидания видео по Spring)
@@user-et2hp5en2f он, наверное, образно говоря)
Спасибо огромное, вы лучший!
Ты огромный молодец, спасибо тебе за то что ты все с нуля объясняешь, без лишней воды и не пропуская нужных вещей, у других ребят либо много воды, либо всё быстро как-будто у них задача сделать и чтобы отстали. Спасибо что ты не такой, ждём удеми;)
Спасибо!
это здесь, в первых уроках так. а дальше он будет повторять одну и ту же фразу раз по 10. сильно напрягать будет,
Я восторге, спасибо!
Привет, пожалуйста сделай этот курс особенным и в приоритете и выложи его на udemi. Я там скупаю всё что от тебя появляется. У тебя огромный талант преподавания. Огромное спасибо!
обычно люди благодарят за бесплатные уроки, а тут умоляют их выложить на платные платформы. ни разу не палевно,))
@@M.Darsky хрена ты скоростной! 3 года как прошло. Теперь не актуально, хер оплатишь. Наверное тебе бесполезно объяснять как было удобно получать целый курс по-порядку и с поддержкой автора, всего за 500-1000р.
@@androedge Привет, судя по комментарию, уже минимум три года в этой теме, как сейчас обстоят дела с джава? работаешь уже?
@@vladyslavnovak2699 Странный вопрос.. На данный момент на Java написано неимоверно много, в ближайшие лет 10 точно будет работа. Канешь работаю. Одно из лучших моих вложений - когда-то давно, курс Автора по Java предлагали за 700р, это было первое что я купил на тогда ещё доступном Udemi, и это были самые круто вложенные 700 рублей в моей жизни
@@androedge а ты хорош
Алишев, большое человеческое спасибо. Тебе нужно работать преподавателем в университете!
Спасибо за труд 👍
параллельно шорткаты в идее:
alt+Insert - меню generate -> Getter and Setter
psvm + Tab - создает метод main
Если бы ты только знал как сейчас помог... Мое тебе уважение
Интересно, продолжаю)
отличные уроки. с меня подписка и рекомендация знакомым
очень качественно, респект!
безмерная благодарность тебе за твои курсы. Ты делаешь очень значимый вклад в развитие сферы в РФ
И не только в РФ
ОХРЕНЕТЬ КАК КРУТО))) тащусь. :3
хорошо рассказано для тех кто хорошо понимает инжекцию не в контексте спринга а что ето на самом деле в самом простом случае без движка. я авторам с таким лицом ставлю луйк уже на на входе - сразу ясно что чел ясный
Контент, как всегда, на высоте! Единственное, если не ошибаюсь, в зависимостях можно подтянуть Spring Context, а уже Core и Beans подтянутся автоматически.
Спасибо за урок, крайне годно )
Очень круто объясняешь. Тебе бы курсы воплачиваемые вести, предеееельно ясно и без лишней воды, подписываюсь =)
Пишу что у вас таланат преподавать, но это не талант, это просто старание передать максимально другим а не как единал только себе и все.это человек просто такой вы.Другие тоже могут препоавать просто не хотят учить так от фонаря
на платных курсах то вообще не стараются, а тут бесплатно
здоровья и благ Вам от души
уроки пушка
Спасибо большое за бесплатные уроки, если все пойдет хорошо с джавой, то подумываю купить твой курс на юдеми)
ну очень доходчиво!))) спс
Супер. Ждем следующие уроки и заряжаем деньги на udemy ;D
Большое Спасибо!!!
Про "странно" прям мои мысли прочитал.
Спс, все понятно!
Я всё сделал в Community Edition и радуюсь жизни :)
Спасибо!
Профессионально! С твоей помощью количество java-программистов намного увеличится)
может у него жена строгая? )
@@vadym380 а причем здесь жена?
Супер!!!
ураа, со 100 тыс подписчиков тебя!
Спасибо, держите лайк от СЕООНЛИ
спасибо огромное
Огромное спасибо за курс! Со спрингом разобрался именно благодаря ему. P.S. для работы со Спринг ультимэйт версия идеи не обязательна.
преподаватель от БОГА
скорее бы продолжение
Спасибо за уроки! Есть несколько вопросов, ответы на которые вполне возможно есть в дальнейших уроках, но я все равно спрошу их здесь, т.к. они возникли на данном уроке.
1) Spring's ApplicationContext не позволяет полностью уйти от создания объектов вручную, ведь мы все равно создаем как минимум объект этого самого контекста, следовательно нам нужно реализовывать собственный синглтон для доступа к контексту из разных частей приложения, не забыв про синхронизацию этого доступа (напр. double checked locking). Почему так, отчего во фреймворке не создан статик метод делающий это все за нас?
2) Для чего нужен DI я в принципе понимал и раньше - ведь как самый простой пример DI это передача созданного объекта в конструктор другого класса, реализующий принцип "has-a" - для возможности замены одного объекта на другие, реализующие тот же базовый класс или интерфейс. Однако DI Спринга на текущий момент выглядит однобоко: допустим мы можем подменять ресурсный конфигурационный файл другим, с другими реализациями классов ("путями" до реализаций), но мы ведь при этом еще жестко прописываем XX.class в коде приожения, что сводит на нет всю идею подмены. Почему мы так делаем, простейший пример выбран так что не передает эту идею?
3) Для чего в примере вызвается метод T getBean(String, Class), ведь рядом есть Object getBean(String)? Кастить вручную из объекта в данном случае это идейно плохо или реальные какие-то причины есть, например то что метод бросает ClassNotFoundException (который checked) и try/catch блок повредил бы читабельности примера?
Ты просто Бог
Cпасибо!
Те, у кого версия Java ниже 17-ой, тяните 5-ый Spring, а не 6-ой, или SDK 17 и выше ставьте, иначе не скомпилируется ничо
спасибо! Долго не мог разобраться почему не компилируется хотя SDK уже менял
Дай бог теее здоровья))
Спасибо за помощь
Отличный курс, если у вас возникла ошибка Module untitled1 SDK 18 does not support source version 1.5. , перейдите в xml файле в properties и в обеих строках вместо 18 впишите 1.8
Ждём новых видео
кстати, spring-context сам имеет зависимости от spring-core и spring-beans, так что достаточно в pom указать лишь его, а maven подтянет остальное
Надо попробовать
Ага, точно, работает
В spring-context входит spring-beans и spring-core, поэтому в зависимостях достаточно поставить спринг контекст
На 1.5Х смотреть прям кайф.