Создание и отладка сервлета. Servlet Intro

Поделиться
HTML-код
  • Опубликовано: 22 окт 2024

Комментарии • 122

  • @shtan5583
    @shtan5583 5 лет назад +21

    Все-таки полезно знать что происходит за кулисами у спринга. Спасибо, Андрей

    • @shtan5583
      @shtan5583 5 лет назад +1

      Sergei я смотрел выступления Борисова, но там, кажется, не было сервлетов. Или я уже все забыл. Не в обиду Евгению, но уследить за его полетом мысли на тот момент мне было достаточно трудно, из-за чего я понимал далеко не весь процент информации.

    • @yaxaxa1234
      @yaxaxa1234 2 года назад

      ​@@shtan5583 борисов часто ошибки делает, да, это теория, нафиг никому не нужна и все такое. Но думаю будет плохо, если ты на интервью заявишь, что "спринг создает объекты по св. объекта или методу инцииализации(фабр метод)" как optinal degault
      Когда как их использование в принципе не то что НЕ по умолчанию, а еще и плохо, т.к. объект(сущность) перестает быть immutable(невозможно использовать свойства/методы над полями final) соответственно не будет singlton, соответственно "идем мы на x**"
      поэтому та в спринг поддержка инициализации через фабрику либо сервис-локатор появилась тоооолько через год, после выхода Spring1 )))

  • @victormog
    @victormog 5 лет назад +24

    *Шикарно!!!*
    Я в своё время собирал всё это по крупицам...
    Спасибо! Продолжай обязательно!

  • @andreyguzik7530
    @andreyguzik7530 5 лет назад +27

    Ооо, сервлетики - агонь! Чеширское почтение!

  • @ollleg111
    @ollleg111 5 лет назад +7

    Ты молодец.....самое лучшее объяснение из всех виденных!

  • @volandio
    @volandio 5 лет назад +3

    Хорошее видео, думаю людям также будет интересно про мэпинг в DispatcherServlet послушать

  • @ВладиславМелехин-е5р

    Понадобилось вспомнить, а как там сервлеты работают. И вот я тут :)

  • @lanatimmo3686
    @lanatimmo3686 3 года назад +2

    Очень четко и структурно объясняете, большое спасибо!

  • @ostanislav
    @ostanislav 5 лет назад +1

    Лекция - как песня для ушей. Продолжай, обязательно. 👍

  • @RuslanKravchuk-bt1oj
    @RuslanKravchuk-bt1oj 4 года назад

    "My servlet - отличное название в духе Microsoft" - я чуть чайком не поперхнулся !=)))

  • @prysvi9261
    @prysvi9261 4 года назад

    как только получаю задание на учебе по какойто новой технологии , скрещиваю пальцы чтоб были туториалы от letsCode=) СПАСИБО!

  • @D.P._
    @D.P._ 4 года назад +1

    Спасибо! Как всегда, кратко, и, ну Очень объемно! В 10-20 минутах столько инфы, что для освоения нужно не менее пары часов! Супер!

  • @ИванРоманов-ц5э
    @ИванРоманов-ц5э 5 лет назад +7

    даёшь #сложнаяотладка !

  • @Yenn-video
    @Yenn-video 5 лет назад +5

    Жаль что офигенные видео, ждать так долго... надеюсь хотя бы 500 наберем(

    • @letsCodeDru
      @letsCodeDru  5 лет назад +2

      Боюсь, вы и тысячу наберёте быстро))

  • @AyratVideo
    @AyratVideo 4 года назад

    Очередной Крутейший видос из серии "чего давно не хватало". Отличный подход позволяющий понять и прочувствовать вещи, которые до этого казались абстрактными.. Если кто работает с градлом, то думаю, для такой отладки подойдёт плагин "gretty"

  • @vollyyaa
    @vollyyaa 2 года назад

    Спасибо большое)
    Все четко и ясно)
    Сижу разбираюсь с сервлетами)

  • @Atlas_8
    @Atlas_8 4 года назад

    Обычно я вообще не ставлю лайки (чтобы свой список не засирать), но здесь никак не удержаться. Спасибо тебе за видос, друг.

  • @kostiantynjohanlanguedoc3155
    @kostiantynjohanlanguedoc3155 Год назад

    Грамотно и доходчиво. Спасибо автору от Ubuntu))

  • @paulter7043
    @paulter7043 4 года назад

    Большое спасибо за видосец, оч наглядно, и не тупо хеллоу ворлд!

  • @kardibus
    @kardibus 5 лет назад

    Это знак,скинули тестовое задание с сервелатами и тут подарок.Звук похорошел.

    • @letsCodeDru
      @letsCodeDru  5 лет назад

      Звук тут ужасный. Должен быть сильно лучше. Работаю над этим

    • @kardibus
      @kardibus 5 лет назад

      Sergei как стану официальным джуном,сразу пойду патронить)

    • @dezpretion
      @dezpretion 5 лет назад +1

      @@kardibus все так говорят

  • @tabletka97
    @tabletka97 2 года назад

    Огромное спасибо тебе за видео. Все очень четко и понятно. Надеюсь найду на твоем канале еще больше четких и информативных видео. Так держать.

  • @igormikhin9398
    @igormikhin9398 5 лет назад +1

    Ждем отладочку в духе JDWP:) спасибо за видео!!!

  • @romankopylov5013
    @romankopylov5013 4 года назад

    Благодарочка за видео!
    Круто объяснил, а главное, что все посути!!!

  • @AnnaSmirnova1
    @AnnaSmirnova1 4 года назад

    Большое педагогическое спасибо!

  • @nikitaantonenko3287
    @nikitaantonenko3287 4 года назад

    Спасибо больше!) Всегда было интерестно как все работает под капотом у спринга))

  • @maxmaroff260
    @maxmaroff260 5 лет назад

    Спасибо, очень интересно. Ждем продолжения.

  • @BtXFWkyZBtXFWkyZ
    @BtXFWkyZBtXFWkyZ 4 года назад

    Ну мейвен это вообще очень приятно =)

  • @ms_shifu7047
    @ms_shifu7047 5 лет назад +2

    О, base knowlege подъехали.

  • @wall_bracket-
    @wall_bracket- 5 лет назад

    Спасибо большое за видео!

  • @A_Lone_Shadow
    @A_Lone_Shadow 5 лет назад +3

    Спасибо, дрю)

  • @RudiyOrm
    @RudiyOrm 4 года назад

    Отличное видео!
    Огромное спасибо!

  • @erikjoomla9872
    @erikjoomla9872 4 года назад

    Наконец-то смотрю материал на 1х скорости

  • @juanmatus5708
    @juanmatus5708 3 года назад +8

    Внимание для всех кто смотрит в 2021 и позднее.
    Написанный в данном видео .pom не будет работать с более поздними версиями jetty-maven-plugin. Например, я пытался всё повторить с 11.0.6 - потрачено уйма времени, причина не обнаружена. Страничка выдает ошибку HTTP ERROR 503 Service Unavailable
    в консоли: Failed startup of context o.e.j.m.p.MavenWebAppContext
    С плагином версии 9.4.20 - все Ок, но и то только после добавления в .pom maven-compiler-plugin, чего в видео тоже нет!!

    • @yaxaxa1234
      @yaxaxa1234 2 года назад

      у тебя несовместимость версий, либо ты какой-то модуль забыл. С выходом 11ой джавы, с этим разбиением на модули появилась такая фигня. Переходи на gradle и по максимуму все через плагины добавляй
      P.S. теперь та люди прочувствовали всю мощь Spring dependency-management)))

  • @kruvv
    @kruvv 4 года назад

    Спасибки за видосик. Только не могу найти инфу по тегу в index.jsp или это опечатка?

  • @ДмитрийСоловьёв-ц2п

    спасибо, друг

  • @tomozi1
    @tomozi1 5 лет назад

    Классные видео. Даёшь отладку!

  • @sweetfuture7935
    @sweetfuture7935 2 года назад +5

    Сделал всё то же самое, но вот такую ошибку выдаёт в браузере:
    HTTP ERROR 503
    Problem accessing /servlet-app/my-servlet. Reason:
    Service Unavailable

    • @s_myts
      @s_myts 2 года назад

      не пофиксил случайно?

  • @ascar66
    @ascar66 4 года назад

    круто, спасибо за урок

  • @disan52
    @disan52 5 лет назад +1

    Андрей красавчик, впрочем, как и всегда:)-

  • @СергейКрылов-ж4н
    @СергейКрылов-ж4н 5 лет назад +1

    Ставим лайки товарищи

  • @SharpCoder
    @SharpCoder 3 года назад

    а вы пробовали использовать attach to process? у вас работало?

  • @wildjoe6259
    @wildjoe6259 5 лет назад +1

    От души!!

  • @niyazkadirov8593
    @niyazkadirov8593 5 лет назад +4

    Кто дизлайк поставил, ты адекватный человек?

    • @letsCodeDru
      @letsCodeDru  5 лет назад +1

      Вот ты его пристыдил) дис снят)

    • @niyazkadirov8593
      @niyazkadirov8593 5 лет назад +1

      letsCode значит от адекват, красавчик)

  • @МихайлоЄвтушенко-е2ф

    А ты случайно не думаешь по микросервисам курс уроков сделать?)

    • @mishkapotapich8725
      @mishkapotapich8725 5 лет назад +3

      +++

    • @letsCodeDru
      @letsCodeDru  5 лет назад +2

      Когда-нибудь возможно

    • @yuriisokolenko2695
      @yuriisokolenko2695 5 лет назад +2

      Mishka Potapich нашёл индуса) , вроде неплохо рассказывает. Канал называется CodeLabs.

    • @crackinglad7644
      @crackinglad7644 4 года назад +1

      @@yuriisokolenko2695 спасибо за рекомендацию! индус приятный, решил тоже посмотреть

  • @alexherr4766
    @alexherr4766 4 года назад

    Полезные видео, спасибо! Подскажите пожалуйста как прикрутить аутентификацию для отдельного сервлета, basic например

  • @kolob204
    @kolob204 4 года назад

    Нео, ты видишь исходные коды, за тобой пришёл белый кролик :-)

  • @moneytiki3895
    @moneytiki3895 4 года назад

    Ну ты конечно крутой😎

  • @rdacomp
    @rdacomp 4 года назад +1

    4:38 Скорее всего ошибка нужно Alt+Insert IDEA2019.3
    В общем отлично, но слишком быстро даже невозможно успеть прочитать некоторые моменты и нажать паузу чтобы посмотреть.

  • @ultexplorer
    @ultexplorer 3 года назад +1

    Чего то вот такая ошибка: 'config' has private access in 'javax.servlet.GenericServlet'
    На этом пока застрял.

  • @RomanArkhipov-q6i
    @RomanArkhipov-q6i 4 года назад

    +1 к видео "сложная отладка"

  • @alexeysharandin7364
    @alexeysharandin7364 5 лет назад

    О... олдскульные уроки :) а то молодеж как то совсем уже в этом никак. Дальше куда эту тему развивать хочешь? В JSPшки, их наследование от сервлетов и TagLibs?

  • @lisafox9026
    @lisafox9026 4 года назад

    like like like like like сразу 5 likes

  • @adzer_k
    @adzer_k 3 года назад

    Не появляется jetty в Maven plugins, в чем может быть дело?

  • @Marina-dg3oe
    @Marina-dg3oe 4 года назад

    И я за сложную отладку!

  • @fimakoff
    @fimakoff 5 лет назад

    Пишу коммент за сложную отладку)

  • @agiiiish
    @agiiiish 2 года назад

    не отображаются методы сервлетов,так же не оверайдятся методы, подскажите пожалуйста с чем может быть связана ошибка?

  • @anycode6034
    @anycode6034 5 лет назад +4

    Нормальная заявочка на 500 и 1000 лайков. Вот только судя по первому видео про спринг-вью ждать осталось всего годик (там 1.1к и 50к просмотров), а вот на следующих видео и по 500 не набиралось поэтому через годик на второй серии и закончим этот замечательный блок

    • @letsCodeDru
      @letsCodeDru  5 лет назад +1

      Не. 500 лайков чисто ради интереса набирали за 3 дня, помню. Видос не помню, но было. А тут спортивный интерес будет))

    • @letsCodeDru
      @letsCodeDru  5 лет назад +1

      По докеру первый видос. Ставил дедлайн 500 со среды до понедельника. Набрали.

  • @borismatashin5891
    @borismatashin5891 4 года назад

    красавчик, молодчик)

  • @borismatashin5891
    @borismatashin5891 3 года назад

    Делай контент !!

  • @Olejka1316
    @Olejka1316 Год назад

    А в чем разница между сервлетом и контроллеолм?

  • @Proto_Astartes
    @Proto_Astartes 4 года назад

    Давай "Сложную Отладку" в которой будет использоваться Фаербаг и FARMANAGER!!!

  • @ozodbekbahromov4116
    @ozodbekbahromov4116 2 года назад

    у меня вопрос : вот когда использовать сервлет есть же Spring, или я что-то не правильно понимаю я просто еще новичок

    • @letsCodeDru
      @letsCodeDru  2 года назад

      это для общего развития

    • @ozodbekbahromov4116
      @ozodbekbahromov4116 2 года назад

      @@letsCodeDru понял, спасибо за ответ

  • @HalauLilau
    @HalauLilau 4 года назад

    е мае каждый раз контейрен серлата перезапускать ? Нельзя так как в апач+пхп ? Пишешь код пхп файле идешь обновляшь браузер ?? Понимаю компиляция и интерпретация. Рантайме перезаписать класс можно ?

    • @letsCodeDru
      @letsCodeDru  4 года назад

      Можно. Но не всегда. Компиляция и строгая типизация, знаешь ли) ну ещё jrebel есть, но за деньги

  • @dima4096x
    @dima4096x 5 лет назад +1

    ок, так у меня 5 аккаунтов, думаю намек понятен :-)

  • @ВасилийМакаров-м4б

    Покажи что-нибудь на грани фола (конечно без криминала :^)...и на java);

  • @user-ce3lm7sz1k
    @user-ce3lm7sz1k 5 лет назад +1

    Ооооооооооооооооооооооооооооооо_О

  • @yuriisokolenko2695
    @yuriisokolenko2695 5 лет назад

    Почему при перезапуске init не выполнился сразу?

    • @letsCodeDru
      @letsCodeDru  5 лет назад +2

      Потому что инит может быть тяжёлый и пока все сервлеты стартанут, пройдёт куча времени. Это сделано, чтобы сервлеты контейнер стартовал быстрее. Дальше покажу, как сделать, чтобы инит выполнялся вместе со стартом контейнера

  • @LeGendely
    @LeGendely 2 года назад

    Доброго времени суток, мир. У меня есть вопрос. После сборки и запуска проекта страница в браузере выдаёт ошибку 503, будто сервер недоступен. Как можно решить эту проблему?

    • @s_myts
      @s_myts 2 года назад

      не пофиксил?)

  • @anu8is930
    @anu8is930 5 лет назад

    Сложный дебаг!!!!))

  • @tinkerbel1955
    @tinkerbel1955 3 года назад

    9:40 jetty maven plugin

  • @maksimus.ssirotkin1124
    @maksimus.ssirotkin1124 4 года назад

    +

  • @haimlvov10
    @haimlvov10 5 лет назад

    Spring Boot плачет

  • @smdfb7334
    @smdfb7334 5 лет назад

    А зачем это нужно если есть спринг?

    • @letsCodeDru
      @letsCodeDru  5 лет назад +2

      Спринг под капотом использует сервлеты. Загрузка файлов в спринг происходит с помощью HttppServletRequest. Короч, это прям база

  • @stas4985
    @stas4985 5 лет назад +1

    режим хатико включен

  • @MrRomanvideo
    @MrRomanvideo 3 года назад

    ха-тэ-тэ-пэ ...
    ха-тэ-тэ-пэ!

    • @letsCodeDru
      @letsCodeDru  3 года назад

      а шо поделать? экологическая обстановка такая

  • @kruvv
    @kruvv 4 года назад

    Сорри этот вопрос к 4-му видео

  • @dmitry-utkin
    @dmitry-utkin 5 лет назад +2

    Современное типичное спринг-приложение от EE берет Servlet API как прослойку над веб-сервером и JPA как прослойку над хибернейтом.
    Поэтому эти знания бесполезными не будут.

  • @riversong9841
    @riversong9841 5 лет назад +2

    Сложная отладка. Пазязя

  • @andreyfetisov7096
    @andreyfetisov7096 4 года назад

    за видос "сложная отладка" плиз

  • @МАКСИМКОТОВ-о2ч
    @МАКСИМКОТОВ-о2ч 5 лет назад +2

    За сложный дебаггинг!

  • @tinkerbel1955
    @tinkerbel1955 3 года назад

    13:00

  • @tinkerbel1955
    @tinkerbel1955 3 года назад

    9:00

  • @sergeihanush2262
    @sergeihanush2262 4 года назад

    уровень звуко только в видео низкий...когда реклама начинается так прям на уши долбит!! LetsCode можешь это исправить в лед видео?! Спасибо

    • @letsCodeDru
      @letsCodeDru  4 года назад +1

      Да. Уже исправил. У меня там был новый микрофон и я уже в процессе монтажа увидел проблему, а переснимать времени уже не було :(

  • @igorccom
    @igorccom 5 лет назад +1

    сложная отладка!

  • @Surok1412
    @Surok1412 3 года назад

    Сложная отладка!

  • @yuriikoval9536
    @yuriikoval9536 4 года назад

    сложная отладка

  • @ИринаЗазыбо
    @ИринаЗазыбо 4 года назад

    за видос сложная отладка

  • @na12mor
    @na12mor 2 года назад

    javax -> jakarta

  • @aset4576
    @aset4576 4 года назад

    Сложная отладка!!!!!!!!!

  • @alphabet-f1o
    @alphabet-f1o 5 лет назад

    В плейлист еще ejb включить надо. Пожалуйста

  • @user22869
    @user22869 3 года назад

    Уважаемый автор, все очень здорово, но портит впечатление выражения "нихрена не понятно", "херня" и т.п.
    пожалуйста фильтруйте на выходе

    • @ElChampi0
      @ElChampi0 3 года назад

      а мне после такого сразу все становится понятно

  • @botsynth
    @botsynth 7 месяцев назад

    А сейчас это уже не актуально?

  • @tinkerbel1955
    @tinkerbel1955 3 года назад

    13:00

  • @DevPlayGame
    @DevPlayGame 3 года назад

    сложная отладка!