Честно говоря, сервлетами не пользовалась уже несколько лет.. Последний раз их касалась лет 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. Меня и за сервлеты уже шеймить начали) подумаю, вощем
Emmet+Zen coding
+1
+100
Спасибо за Java!
Давайте больше лайков, чтобы java была чаще
Новый видос по Java2EE, ураааооаоаоаоаууууууууээээ
красава
Супер!)
JSP произносится Джи 'Эс' Пи. После 100-кратного повторения с неправильным произношением начинаешь забывать как нужно.
У меня одного web.xml краснее чем кнопка "Подписаться" ? :) И не воспринимает дефолтный сервлет, с ним ничего не работет...а так интересно посмотреть на с другой стороны, просто мне сперва показывали конфиг сразу в application.properties и jsp файлики складывались в папку webapp/WEB-INF/views
из видео совершенно не понятно, откуда взялось org.apache.jasper.servlet.JspServlet
как я понял, для компиляции jsp в сервлет необходима эта библиотека, которую я лично подтянул зависимостью:
org.apache.tomcat
tomcat-jasper
7.0.63
хотим продолжения React!
Вот это норм!
лайк, но джей СИ пи режет ухо.. джей ЭС пи! )
Еще одна интересная особенность.
Изначально я не создавал вложенный package в папке java. Просто складывал классы в корень этой папки.
На что jsp файл отреагировал крайне негативно. Вплоть до ошибки компиляции. Он ни в какую не хотел понимать что это за класс User. Хотя, даже автоматическая вставка видела класс User в дефолтной директории.
Т.е. jsp файл никак не принимает:
Я долго мучался, не мог понять почему класс User в коде jsp подсвечивается красным, но потом всё таки сделал вложенный пакет, скинул все классы в него и jsp с удовольствием съел импорт:
Либо я не обладаю какими-то тайными знаниями и практиками шаолиньских манахов. Либо jsp - это дичайше багующая хрень. Впечатления пока не очень.
@roblox 🌈 спасибо за разъяснения. Нигде этой информации раньше не встречал.
Агноь!
13:50 - byte - это 127 лет
а int это 2 лярда
Я так понимаю, использовать JSP сейчас - плохой тон?
Ну типа того. Но если использовать правильно, и зарабатывать деньги - то не похер ли?))
Хотим Emmet 😄
будет видео по GWT, Ant/Ivy ?
меня за jsp говном забрасывают, а ты такое просишь
@@letsCodeDru как насчет серию видео с Spring Core, Boot в стиле Big Enterprise + Lambda - Stream API
Посовуйте пожалуйста хорошие ресуры по JSP для чайника)
Что за фича, которая позволяет сразу с 3 строками работать 18:26?
Если что shift + выделения мышкой по вертикали
Alt + курсор мыши влево/вниз
А jstl будет?
угу. 500 лайков ждём)
отличные видео, но скриптлеты глаз режут.. почему нельзя использовать EL + JSTL..?
Потому что постепенно надо погружаться в технологию)
@@letsCodeDru у Вас великолепно получается рассказывать - очень лаконично, информативно и исчерпывающе! планируется ли видео о ReST или создании ReStful приложения для новичков? чтоб также поэтапно можно было разобраться?
Ну сарафан про это. Серия про спринг +vue.js.
Ещё текущий плейлист про webix
интересен вопрос как это все компилиться в рантайме.
Автоматически XD
При запросе к контенеру тот по пути ищет скомпиленный сервлет, если нету - парсит JSP и генерит Java файл, а его уже компиляет и кладёт в classpath. Или тебе еще подробней?) Тогда иди спеку читай и сорцы
@@letsCodeDru спасибо за ответ
Привет, Андрей
А зачем в 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