Честно говоря, сервлетами не пользовалась уже несколько лет.. Последний раз их касалась лет 5 назад, но на собеседованиях всё равно иногда возникают вопросы по ним из области "Посмотрим, что ещё ты знаешь". Видео классные, спасибо большое за Ваш труд!
Как всегда отличное видео, большое спасибо. Вспоминаешь основы и ещё раз понимаешь сколько всего происходит под капотом фраемворков. Понимаю что тут это не надо, но вдруг кто не использует хитрость при equals. Всегда лучше вызывать equals у примитивов, во избежание NPE, в нашем случае "Vietnam".equals(...)
У меня одного web.xml краснее чем кнопка "Подписаться" ? :) И не воспринимает дефолтный сервлет, с ним ничего не работет...а так интересно посмотреть на с другой стороны, просто мне сперва показывали конфиг сразу в application.properties и jsp файлики складывались в папку webapp/WEB-INF/views
Еще одна интересная особенность. Изначально я не создавал вложенный package в папке java. Просто складывал классы в корень этой папки. На что jsp файл отреагировал крайне негативно. Вплоть до ошибки компиляции. Он ни в какую не хотел понимать что это за класс User. Хотя, даже автоматическая вставка видела класс User в дефолтной директории. Т.е. jsp файл никак не принимает: Я долго мучался, не мог понять почему класс User в коде jsp подсвечивается красным, но потом всё таки сделал вложенный пакет, скинул все классы в него и jsp с удовольствием съел импорт: Либо я не обладаю какими-то тайными знаниями и практиками шаолиньских манахов. Либо jsp - это дичайше багующая хрень. Впечатления пока не очень.
@@letsCodeDru у Вас великолепно получается рассказывать - очень лаконично, информативно и исчерпывающе! планируется ли видео о ReST или создании ReStful приложения для новичков? чтоб также поэтапно можно было разобраться?
Автоматически XD При запросе к контенеру тот по пути ищет скомпиленный сервлет, если нету - парсит JSP и генерит Java файл, а его уже компиляет и кладёт в classpath. Или тебе еще подробней?) Тогда иди спеку читай и сорцы
Привет, Андрей А зачем в 20-м году показывать JSP + сервлеты Тут уже возникает ощущение что уже сама JVM начинает шаг за шагом сдавать, а ты тратишь свое время на такое старье как JSP? Не мог бы ты сделать видео о Kubernates?
Те самые. Их часто спрашивали в чате и в комментах. Вообще, для понимания работы "под капотом" не повредит) Тем более, что Spring Web MVC на сервлетах построен весь
@@letsCodeDru Теперь еще и MVC. )) Мне кажется, что тем кто не знает эти технологии уже нет особого смысла это учить, т.к. так сегодня уже никто не начнет новый проект в таком стеке. Проще взять Angular/React и запихать весь фронт в Nginx, а не заниматься XML программированием на JSP/JSF. ;))
@@denismyagkov9252 а бэк ты на чём писать будешь? По большому счёту React/Angular/Vue с RESTful API на чём угодно - это всё тот же MVC, только в другой одежде. А про хвалёные serverless решения давно уже всё понятно - взяли CGI, назвали модно и упёрли в облака. Значит следующий шаг будет как раз переназвание серверов приложений, а потом и до переименования mvc дорастём))
@@letsCodeDru Зачем? Бек хоть на спринге, хоть на вертексе, хоть на го. Хоть на чем. С бека просто REST отдается. Я могу не меняя фронт переписывать бек как угодно и наоборот. И я не про серверлесс, я этого треша уже наелся лет 6-7 назад. Основная проблема JSP даже не техническая, просто любой проект на этом стеке скатывается в адов писец, когда фронтам нужно или лезть в программирование XML, либо все начинают показывать друг на друга пальцами и к дедлайну будет сделано ровным счетом ничего. )))
@@denismyagkov9252 rest ты как реализовать будешь? вэб часть спринга поверх сервлетов накручена. Речь как раз о том, что понимание того, как сервлеты работают, помогает решать сложные проблемы и баги в спринге. А про xml - так-то у нас и html подмножество xml)
Не забываем, что для следующего видео нужны 500 лайков)
letsCode Спасибо
Лучшая подача контента по программированию на сегодня.
Эти видео я жду больше чем собственный день рождения!
Александр Бровко уныло как-то!
@@PitiedSpace я тоже напрягся. Но лукас поставил, ибо лесть подкупает ,(6_6)
Вот про дзен-кодинг тоже интересно.И про горячие клавиши в идее тоже.Все интересно.Вообще все интересно и очень нужно)Спасибо)
Как же я соскучился к «это канал летскод, меня зовут Андрей» :)
ПРивет Андрей!!!
Привет, Андрей)
Офигительные уроки! Спасибо за труды!
Лукас для Вас. Автор, живите вечно и дай Бог Вам здоровья и вашей семье!
Ох как раз то что я искал!
Эти видео я жду как свой собственный день рождения!
В этом плейлисте видео примерно с такой же частотой и выходят
Честно говоря, сервлетами не пользовалась уже несколько лет.. Последний раз их касалась лет 5 назад, но на собеседованиях всё равно иногда возникают вопросы по ним из области "Посмотрим, что ещё ты знаешь". Видео классные, спасибо большое за Ваш труд!
Вау! Интересная тема!!!
Андрей, спасибо. Крутой контент!
Круто, что новое видео по JSP - на работе используется это. Коммент + лайк, чтобы помочь появлению нового видео - может что-нибудь полезное узнаю)
Надо больше лайков)
Очень полезные у Вас уроки! Спасибо!!!
Спасибо!
Супер!)
Ставим лайки!
еще и коменты автоматом чистят. Молодцы
Как всегда отличное видео, большое спасибо. Вспоминаешь основы и ещё раз понимаешь сколько всего происходит под капотом фраемворков. Понимаю что тут это не надо, но вдруг кто не использует хитрость при equals. Всегда лучше вызывать equals у примитивов, во избежание NPE, в нашем случае "Vietnam".equals(...)
Не всегда лучше.
@@cannibalirk3055 а можете пояснить, в каких случаях - нет?
Спасибо - познавательно.
Можно еще видео, где прикручена БД и взаимодействие с ней через сервлеты и/или JSP?
Спасибо!
это другая тема JDBC. Меня и за сервлеты уже шеймить начали) подумаю, вощем
Новый видос по Java2EE, ураааооаоаоаоаууууууууээээ
Круто. Спасибо.
Спасибо за Java!
Давайте больше лайков, чтобы java была чаще
красава
Уууух основы основ.
Заставить бы каждого РЕСТ девелопера хоть раз в жизни написать хттп ресурс на сервлете без всяких джексонов и спринг аннотаций))))
У меня одного web.xml краснее чем кнопка "Подписаться" ? :) И не воспринимает дефолтный сервлет, с ним ничего не работет...а так интересно посмотреть на с другой стороны, просто мне сперва показывали конфиг сразу в application.properties и jsp файлики складывались в папку webapp/WEB-INF/views
Emmet+Zen coding
+1
+100
Вот это норм!
хотим продолжения React!
из видео совершенно не понятно, откуда взялось org.apache.jasper.servlet.JspServlet
как я понял, для компиляции jsp в сервлет необходима эта библиотека, которую я лично подтянул зависимостью:
org.apache.tomcat
tomcat-jasper
7.0.63
Еще одна интересная особенность.
Изначально я не создавал вложенный package в папке java. Просто складывал классы в корень этой папки.
На что jsp файл отреагировал крайне негативно. Вплоть до ошибки компиляции. Он ни в какую не хотел понимать что это за класс User. Хотя, даже автоматическая вставка видела класс User в дефолтной директории.
Т.е. jsp файл никак не принимает:
Я долго мучался, не мог понять почему класс User в коде jsp подсвечивается красным, но потом всё таки сделал вложенный пакет, скинул все классы в него и jsp с удовольствием съел импорт:
Либо я не обладаю какими-то тайными знаниями и практиками шаолиньских манахов. Либо jsp - это дичайше багующая хрень. Впечатления пока не очень.
@roblox 🌈 спасибо за разъяснения. Нигде этой информации раньше не встречал.
JSP произносится Джи 'Эс' Пи. После 100-кратного повторения с неправильным произношением начинаешь забывать как нужно.
Агноь!
Посовуйте пожалуйста хорошие ресуры по JSP для чайника)
13:50 - byte - это 127 лет
а int это 2 лярда
будет видео по GWT, Ant/Ivy ?
меня за jsp говном забрасывают, а ты такое просишь
@@letsCodeDru как насчет серию видео с Spring Core, Boot в стиле Big Enterprise + Lambda - Stream API
Что за фича, которая позволяет сразу с 3 строками работать 18:26?
Если что shift + выделения мышкой по вертикали
Alt + курсор мыши влево/вниз
лайк, но джей СИ пи режет ухо.. джей ЭС пи! )
Я так понимаю, использовать JSP сейчас - плохой тон?
Ну типа того. Но если использовать правильно, и зарабатывать деньги - то не похер ли?))
Хотим Emmet 😄
отличные видео, но скриптлеты глаз режут.. почему нельзя использовать EL + JSTL..?
Потому что постепенно надо погружаться в технологию)
@@letsCodeDru у Вас великолепно получается рассказывать - очень лаконично, информативно и исчерпывающе! планируется ли видео о ReST или создании ReStful приложения для новичков? чтоб также поэтапно можно было разобраться?
Ну сарафан про это. Серия про спринг +vue.js.
Ещё текущий плейлист про webix
интересен вопрос как это все компилиться в рантайме.
Автоматически XD
При запросе к контенеру тот по пути ищет скомпиленный сервлет, если нету - парсит JSP и генерит Java файл, а его уже компиляет и кладёт в classpath. Или тебе еще подробней?) Тогда иди спеку читай и сорцы
@@letsCodeDru спасибо за ответ
А jstl будет?
угу. 500 лайков ждём)
Привет, Андрей
А зачем в 20-м году показывать JSP + сервлеты
Тут уже возникает ощущение что уже сама JVM начинает шаг за шагом сдавать,
а ты тратишь свое время на такое старье как JSP?
Не мог бы ты сделать видео о Kubernates?
У меня на работе JSP используется, круто что про это видео есть. Может дальше будет что-то интересное по этой теме.
Jvm сдаёт? Приходи в чат, обсудим
@@letsCodeDru Что за чат?
2020 год, какие сервлеты!? О_о
Те самые. Их часто спрашивали в чате и в комментах. Вообще, для понимания работы "под капотом" не повредит) Тем более, что Spring Web MVC на сервлетах построен весь
@@letsCodeDru Теперь еще и MVC. )) Мне кажется, что тем кто не знает эти технологии уже нет особого смысла это учить, т.к. так сегодня уже никто не начнет новый проект в таком стеке. Проще взять Angular/React и запихать весь фронт в Nginx, а не заниматься XML программированием на JSP/JSF. ;))
@@denismyagkov9252 а бэк ты на чём писать будешь? По большому счёту React/Angular/Vue с RESTful API на чём угодно - это всё тот же MVC, только в другой одежде. А про хвалёные serverless решения давно уже всё понятно - взяли CGI, назвали модно и упёрли в облака. Значит следующий шаг будет как раз переназвание серверов приложений, а потом и до переименования mvc дорастём))
@@letsCodeDru Зачем? Бек хоть на спринге, хоть на вертексе, хоть на го. Хоть на чем. С бека просто REST отдается. Я могу не меняя фронт переписывать бек как угодно и наоборот. И я не про серверлесс, я этого треша уже наелся лет 6-7 назад.
Основная проблема JSP даже не техническая, просто любой проект на этом стеке скатывается в адов писец, когда фронтам нужно или лезть в программирование XML, либо все начинают показывать друг на друга пальцами и к дедлайну будет сделано ровным счетом ничего. )))
@@denismyagkov9252 rest ты как реализовать будешь? вэб часть спринга поверх сервлетов накручена. Речь как раз о том, что понимание того, как сервлеты работают, помогает решать сложные проблемы и баги в спринге. А про xml - так-то у нас и html подмножество xml)
Emmet+Zen coding