Spring Framework. Урок 2: Первое приложение (IntelliJ Idea).
HTML-код
- Опубликовано: 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
Плейлист этого курса: ruclips.net/p/PLAma_mKffTOR5o0WNHnY0mTjKxnCgSXrZ
Telegram: t.me/alishev_g
А где плейлист по Maven?
Описание шорткатов бы не помешало
дада где мавен. не могу найти. дайте мавен
@@user-uw6um7uk5x на Udemy в курсе продвинутая жава
Каждый раз поражаюсь, как тебе удаётся так просто и доходчиво подать материал. Спасибо и Респект!!!
Он тут вообще ничего не объясняет. Видео в стиле: «повторяй всё в точности за мной и у тебя будет такой-же результат как и у меня». Не удивлюсь, если окажется что автор переозвучивает англоязычные туториал. Причем не особо понимая что в них происходит.
@@firstnofate интересно как вы спустя 3 года продвинулись и в спринге ли. мне сложно сказать доходчиво ли автор тут говорит ибо я всё это знаю с других движков и на спринге уже свой сервер для игр поднял с другими авторами - его урок мне как подведение итогов и если что-то упустил с другими авторами, поэтому кажется что всё идеально
Благодарю за доходчивое объяснение! Классно объясняешь, доходчиво. Кто тут с с джаваРаш - всем привет)
😀 и теперь нужна перезагрузка )))
А на какое этапе курса затрагивается Spring, можешь подсказать?
привет )
@@FoxChpoks не затрагивается
@@javistt спасибо. Печально😢
Дай Бог тебе здоровья!
поскольку проект создается через Maven мастер, а не Spring - все манипуляции доступны и на IntelliJ IDEA Community Edition.
и да, вы - супер учитель!
Спасибо, а то уже полез получать бесплатную для студента)
@@user-ml2et9iw2l и у Вас получилось? У меня в POM длинный текст о том, что требуется лицензия Apache 2.0. Так разве не она дает нам право пользоваться бесплатно версией Community? У Вас такого не было? Может знаете, что делать?
@@jkc1334 я по итогу получил версию для студента, мне ещё нужен был tomcat. По Вашей проблеме, если честно, ничего сказать не могу
@@user-ml2et9iw2l понятно, спасибо!
спасибо, что написали. попробую в IDEA. как раз хотела вопрос задать.
У кого при вставке новой зависимости в pom файл зависимость подсвечивается красным. Надо обновить изменения Maven. В идее 2020 справа вверху будет кнопка с иконкой Maven и значком обновить. Или Ctrl + Shift + O
Йо, друг, сильно выручил! Спасибо)
спасибо
ты мне очень помог ❤❤❤
Благодарю добрый человек. Только зашел в комментарий в поиске решения.
ты прям ангел... я уже через 15 мин начал гуглить ))). Спасибо!
Лучший курс по Java на ютубе. Причем и по подаче материала и по качеству картинки, и по четкости звуки. Огромное спасибо!
Ты наверное даже не представляешь как я радовался выходу курса по Spring когда пришло уведомление. Спасибо тебе!
хорошо рассказано для тех кто хорошо понимает инжекцию не в контексте спринга а что ето на самом деле в самом простом случае без движка. я авторам с таким лицом ставлю луйк уже на на входе - сразу ясно что чел ясный
Очень нравиться, что ты всё подробно объясняешь, даже если повторяешься, это нормально для видео.
Большое спасибо за такое подробное, последовательное и понятное объяснение! По-настоящему бесценный материал.
Все понятно объясняете, спасибо большое! Одно удовольствие изучать материал
Красава просто. Спасибо за такое толковое объяснение.Удачи вам))))Жду новых уроков.
Спасибо! Все очень понятно и доходчиво объясняете) Учиться по вашим видео - одно удовольствие!!!
У Вас определенно есть педагогический талант, умение структурировано и с зависимостями подать сложную информацию. Супер!
никогда в жизни не увидел такого курса - понятно обясняеть весь материал! Как делает это автор? Респект автору курса!!! Прям получаю удовольствие от обучение!
Если у вас при создании пакетов (ру.блабла.блабла) не создается иерархия (ру -> блабла -> блабла) , а создается пакет с названием (ру.блабла.блабла), то оказывается иерархия как бы создана, но скрыта. Решается так:
Project -> (Gear icon ⚙) -> Tree Appearance -> Compact Empty Middle Packages там надо галку убрать
Также можно просто нажать пкм на слипшиеся папки и выбрать Mark directory as... и выбрать Excluded. Работает на самую глубокую папку. Для всех надо повторить n раз
Отличная подача материала - все доступно, обстоятельно и по сути. Спасибо!
Однозначно лайк, долго искал доходчиво для чайников о Spring. Это то, что нужно
22 минуты видео ради вывода одного слова в консоль. Спасибо за видео будем учить дальше. Очень доходчиво=)
Спасибо за урок, без воды и все по делу, редко такое бывает
Наиль, у вас отличная подача материала. Не слишком быстро, не слишком медленно, без запинаний и главное, что всё понятно и не остается вопросов.
Огромное спасибо за курс! Отличная подача материала. Всех благ!
Спасибо за Ваш труд! Коммент в поддержку канала.
Жду следующие уроки с домашними заданиями и прочей закрепляющей литературой/статьями. красоту делаешь
Я до этого смотрел уроки по 2 часа и ничего не понимал, здесь просмотрел - все четко, ясно , без лишней воды и сразу все понятно. Спасибо большое!
Еще бы уроки от вас по Spring Boot и остальным модулям Spring Framework, было бы круто )
Вот это канал! Кладезь знаний! Спасибо огромное!
Ты огромный молодец, спасибо тебе за то что ты все с нуля объясняешь, без лишней воды и не пропуская нужных вещей, у других ребят либо много воды, либо всё быстро как-будто у них задача сделать и чтобы отстали. Спасибо что ты не такой, ждём удеми;)
Спасибо!
это здесь, в первых уроках так. а дальше он будет повторять одну и ту же фразу раз по 10. сильно напрягать будет,
огромное спасибо за эти видео, объяснение просто шикарные!
Превосходная подача материала. Спасибо.
Мега понятное и разборчивое объяснение создания проекта, спасибо большое за уроки, перебрал кучу популярных курсов на английском и везде дикая каша. С ваших уроков появилось внятное понимание структуры создания проекта, надеюсь на продолжение углубленных тем!))
Спасибо Вам огромное! Вы очень понятно все объясняете (это при том, что мне что-либо понять в программировании дается с трудом)!
Очень доходчиво подаешь материал. Спасибо за урок! Жду следующий ;)
Поставил лайк на 3 минуте и первый раз написал кому либо комменарий. Подача затагивает сразу. Очень круто
УРА , первый проект. Вижу что прям что то сложного тут скорее всего не было, но для меня это было все равно не вероятно. Хорошая подача материала, спасибо автору!
В универ готовлю контрольную по MVC , ты очень мне помогаешь спасибо )
Очень хорошие уроки по спрингу. Спасибо)
Прежде, чем смотреть другие видео уроки, сперва смотрю Наиля. Спасибо)
Спасибо, очень полезный и понятный курс!
спасибо за бесплатный курс, все очень понятно, здоровье тебе
В полку учеников прибыло! спасибо за объяснения, доходчиво!
Огромное спасибо, тяжело конечно, но это самый лучшие уроки
Наиль, спасибо! В ожидании платного курса, начинаю знакомство со Spring здесь.
Про вопрос на счет создания объекта сложным путем прямo в точку:D
Спасибо) Очень понятно объясняешь, это круто!
Спасибо! Урок - то что надо! Понял даже я, хотя это мои первые шаги в освоении Спринга.
(подписался)
вот и я начал смотреть спринг! все твои курсы есть в наличии) спасибо!
Spasibo vam za urok, uroven obyasnenie prosto ne opisat!
Я только начал изучать программирование и для меня этот уровень ещё высок, но после просмотра вроде как начал улавливать какую то логику, все доходчиво и понятно, молодец, спасибо большое
Если не создаётся цепочка из packages, попробуйте нажать на шестерёнку справа вверху в окошке проекта (то, что открывается по alt+1), а затем выбрать tree appearance -> compact middle packages
под шестеренкой нет tree appearance... на это tree можно еще как-то выйти? не создалась цепочка папок.
@@nataliaaltynbaeva1382 В структуре проекта сверху есть шестеренка, нужно убрать галочку с tree appearance -> compact middle packages
шестеренка не совсем справа, она скорее слева)
Там 2 шестеренки, нужно нажимать на ту которая СЛЕВА НАД ПАПКАМИ
спасибо ☘🍀🍀🍀🍀🍀🍀🍀🍀🍀🍀
Большое спасибо за отличный материал!
Привет! Спасибо тебе огромное!
Пожалуйста побольше уроков по Spring!
И очень хорошо что ты выставил два урока, для IntelliJ и Eclipse. Не у всех есть возможность получить idea
Попробуйте Idea Comunity Edition. Вам понравится))
@@grsmv я про лицензию, про бесплатную то понятно всем доступна
Спасибо за ваш труд! Все просто и понятно!
Объяснение хорошее, доходчиво. Вчера пробовал повторить все по видео. Сложно ощутить функции спринга на примере 1 класса.
Привет, пожалуйста сделай этот курс особенным и в приоритете и выложи его на udemi. Я там скупаю всё что от тебя появляется. У тебя огромный талант преподавания. Огромное спасибо!
обычно люди благодарят за бесплатные уроки, а тут умоляют их выложить на платные платформы. ни разу не палевно,))
@@M.Darsky хрена ты скоростной! 3 года как прошло. Теперь не актуально, хер оплатишь. Наверное тебе бесполезно объяснять как было удобно получать целый курс по-порядку и с поддержкой автора, всего за 500-1000р.
@@androedge Привет, судя по комментарию, уже минимум три года в этой теме, как сейчас обстоят дела с джава? работаешь уже?
@@vladyslavnovak2699 Странный вопрос.. На данный момент на Java написано неимоверно много, в ближайшие лет 10 точно будет работа. Канешь работаю. Одно из лучших моих вложений - когда-то давно, курс Автора по Java предлагали за 700р, это было первое что я купил на тогда ещё доступном Udemi, и это были самые круто вложенные 700 рублей в моей жизни
@@androedge а ты хорош
Так ждал видео, аж трясло 🤣 спасибо за видео!
у тебя все ок с психикой? что тебя трясет от ожидания видео по Spring)
@@user-et2hp5en2f он, наверное, образно говоря)
Алишев, большое человеческое спасибо. Тебе нужно работать преподавателем в университете!
Я всё сделал в Community Edition и радуюсь жизни :)
Спасибо огромное. Проясняется картинка!!!!
Все четко по делу - спасибо
Спасибо за урок!
параллельно шорткаты в идее:
alt+Insert - меню generate -> Getter and Setter
psvm + Tab - создает метод main
Если бы ты только знал как сейчас помог... Мое тебе уважение
Отличный учебный контент по Spring. Наконец-то понятно все разложено. Спасибо!
Отличные уроки!
безмерная благодарность тебе за твои курсы. Ты делаешь очень значимый вклад в развитие сферы в РФ
И не только в РФ
отличные уроки. с меня подписка и рекомендация знакомым
Спасибо огромное, вы лучший!
Очень круто объясняешь. Тебе бы курсы воплачиваемые вести, предеееельно ясно и без лишней воды, подписываюсь =)
Контент, как всегда, на высоте! Единственное, если не ошибаюсь, в зависимостях можно подтянуть Spring Context, а уже Core и Beans подтянутся автоматически.
Спасибо за урок, крайне годно )
Пишу что у вас таланат преподавать, но это не талант, это просто старание передать максимально другим а не как единал только себе и все.это человек просто такой вы.Другие тоже могут препоавать просто не хотят учить так от фонаря
на платных курсах то вообще не стараются, а тут бесплатно
здоровья и благ Вам от души
уроки пушка
Спасибо большое за бесплатные уроки, если все пойдет хорошо с джавой, то подумываю купить твой курс на юдеми)
Спасибо за уроки
Я восторге, спасибо!
Спасибо за труд 👍
Супер. Ждем следующие уроки и заряжаем деньги на udemy ;D
ОХРЕНЕТЬ КАК КРУТО))) тащусь. :3
Интересно, продолжаю)
Про "странно" прям мои мысли прочитал.
очень качественно, респект!
Те, у кого версия Java ниже 17-ой, тяните 5-ый Spring, а не 6-ой, или SDK 17 и выше ставьте, иначе не скомпилируется ничо
спасибо! Долго не мог разобраться почему не компилируется хотя SDK уже менял
Дай бог теее здоровья))
Спасибо за помощь
Спасибо за уроки! Есть несколько вопросов, ответы на которые вполне возможно есть в дальнейших уроках, но я все равно спрошу их здесь, т.к. они возникли на данном уроке.
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 блок повредил бы читабельности примера?
ну очень доходчиво!))) спс
Спасибо, держите лайк от СЕООНЛИ
Огромное спасибо за курс! Со спрингом разобрался именно благодаря ему. P.S. для работы со Спринг ультимэйт версия идеи не обязательна.
Большое Спасибо!!!
Профессионально! С твоей помощью количество java-программистов намного увеличится)
может у него жена строгая? )
@@vadym380 а причем здесь жена?
преподаватель от БОГА
Подскажи пожалуйста почему applicationContext.xml остается с красной иконкой в проекте, вствил код с твоего Гитхаба. Проект не видит этот файл, Source Root обозначил.
Спасибо!
ураа, со 100 тыс подписчиков тебя!
Спс, все понятно!
Подскажите пожалуйста, что именно происходит, когда мы помечаем папку resources как Resources Root? Мы ее помечаем в IDEA или Maven? Если в IDEA, то как потом Maven будет знать, где папка ресурсов, если мы захотим собрать проект с помощю Maven?
кстати, spring-context сам имеет зависимости от spring-core и spring-beans, так что достаточно в pom указать лишь его, а maven подтянет остальное
Надо попробовать
Ага, точно, работает
Как всегда урок на высшем уровне. А имеет ли смысл делать эту же тему для Эклипса? Вроде все в Идее работают
На 1.5Х смотреть прям кайф.
скорее бы продолжение
Супер!!!
Ты просто Бог
спасибо огромное
Выдающаяся краткость и максимум информации в ней! Так держать. Какую печатную литературу по спрингу посоветуешь (можно по аглицки)?
Spring in Action ("Spring в действии")