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