Что такое сервлет (servlet)? Что такое JSP?

  Рет қаралды 57,203

Sergey Nemchinskiy

Sergey Nemchinskiy

4 жыл бұрын

Всем привет, это видео из серии новичковых, сегодня отвечу на вопросы: что такое сервлет (servlet)? Что такое JSP?
GRASP and GoF Design patterns Advanced On-line Course (Старт курса уже 13 января, успей записаться!) - bit.ly/2rWPu4J
Курсы JAVA - bit.ly/36ta7V3
Курсы C#/.NET - bit.ly/2T61mwz
Курсы ANDROID С НУЛЯ - bit.ly/35k5uLK
Курсы Automation QA (Java) - bit.ly/35rhKtG
Курсы FRONT-END - bit.ly/2QqmgVj
Курсы UI/UX дизайна - bit.ly/36rT59N
Курсы WordPress Developer - bit.ly/2QrfpuI
Сайт Foxminded: bit.ly/2Fp3p6y
Foxminded в ФБ: / foxmindedco
FoxmindEd в Instagram: / foxminded.ua
Мой Telegram: t.me/nemchinskiyOnBusiness
Мой блог: www.nemchinsky.me

Пікірлер: 131
@HowItWorks
@HowItWorks 4 жыл бұрын
Давайте и про HTTP уже, что уж там. :) С рождеством!
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
жуть какая. правда всем интересно про это? 8-0
@ashimov1970
@ashimov1970 4 жыл бұрын
@@SergeyNemchinskiy давайте лучше про file upload на сервер или передачу файла ещё каким либо образом, и последущую его обработку
@Dezzz2
@Dezzz2 4 жыл бұрын
@@SergeyNemchinskiy давай видео по http
@vitaliikharchenko
@vitaliikharchenko 4 жыл бұрын
@@ashimov1970 multipart data и все
@vasilymaestrovs9546
@vasilymaestrovs9546 4 жыл бұрын
@@SergeyNemchinskiy половину новичков валится на собесах после слова рест))
@sc-nt4gr
@sc-nt4gr 4 жыл бұрын
Спасибо. Стоит рассказать конечно) везде есть какие-то ньюансы и о них хочется знать))) С Праздником!
@user-tm6li9el4o
@user-tm6li9el4o 4 жыл бұрын
След. раз про веб сервисы! :)
@antonioinsulari4264
@antonioinsulari4264 4 жыл бұрын
Спасибо за проход по верхам, часто этого как раз и не хватает. )
@user-ce3lm7sz1k
@user-ce3lm7sz1k 4 жыл бұрын
класс, супер, продолжать!
@legomonsters6888
@legomonsters6888 4 жыл бұрын
Очень познавательно 😌👍
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
рад, что зашло
@NikolayMishin
@NikolayMishin 4 жыл бұрын
Отличная лекция👍👍🥳
@user-io7rs9fj1e
@user-io7rs9fj1e 3 жыл бұрын
Да, спасибо за информацию)
@NikolayMishin
@NikolayMishin 4 жыл бұрын
С рождеством, Сергей🤗
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
спасибо
@user-kw2jq2cv4r
@user-kw2jq2cv4r 4 жыл бұрын
Ждем видео про http:)
@Buarpa
@Buarpa 4 жыл бұрын
1:23 HTTP хочу :D Заранее спасибо, добрый дядя Серёжа :D
@vstavruk9687
@vstavruk9687 4 жыл бұрын
Коротко, але цікаво. Дякую за контент!
@anmatyukhin1986
@anmatyukhin1986 4 жыл бұрын
Спасибо!
@user-xt7up4st1n
@user-xt7up4st1n 4 жыл бұрын
Отличное видео, дало ответы на многие вопросы. Давно про Адама и Еву не вспоминали, как они там?
@user-hf4vr1ds6k
@user-hf4vr1ds6k 2 жыл бұрын
Спасибо!!!
@cleverscript
@cleverscript 10 ай бұрын
отличная лекция, понятным русским языком!
@OleksandrDanylchenko2k
@OleksandrDanylchenko2k 4 жыл бұрын
Видео супер! Нашёл в нем для себя ответы на интересующие вопросы. Хотелось бы ещё услышать про методы взаимодействия с HTTP.
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
запишу
@maxlich9139
@maxlich9139 4 жыл бұрын
Сергей, расскажите ещё про REST
@ashimov1970
@ashimov1970 4 жыл бұрын
Салам из Казахстана, Сергей. Небольшая поправка - Когда Microsoft придумала asp Oracle нервно курил в сторонке и даже не думал о java
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
оракл тогда еще джавой не занимался, был Сан, да
@vasilymaestrovs9546
@vasilymaestrovs9546 4 жыл бұрын
спасибо за видео. Сто лет не пишу на джаве, как таковой, только мобильные приложения под айос андроид. и слегка отстал, что там делается в жава ее )))
@johngraham8220
@johngraham8220 4 жыл бұрын
Первая спецификация JSP появилась в 1998 году в Sun Microsystems, в которой и происходила разработка Java. До приобретения компании Sun ораклом оставалось более десятка лет... История "как Microsoft начал отвоёвывать кусок рынка у Оракла, а Оракл придумал JSP, копируя ASP" - бесподобна. К сожалению описание самих технологий - ещё более бесподобно. Про сервер, который генерирует и отдаёт структуры данных - это прямо в мемориз. Сергей, пожалуйста, прежде чем учить других - разберитесь сами. Иначе это не обучение, а скорее что-то противоположное.
@user-zr9no8hv8g
@user-zr9no8hv8g 4 жыл бұрын
Стоит рассказать и побольше )))))))(обо всем побольше) особенно о новинках прогрсмирования. Пока найдёш то что нужно, пролистываэш гигабайты мусора.
@alexhali6003
@alexhali6003 4 жыл бұрын
"А программисты в фейсбуке очень рукожопые" - сильное заявление, даешь видео с пояснениями почему?)
@dubovikovpv
@dubovikovpv 4 жыл бұрын
Расскажите про WebAssembly
@kisurov
@kisurov 4 жыл бұрын
Очень полезное для меня видео, спасибо! Правильно ли я понимаю: шаблонизация и передача данных через JSON/XML - это 2 разных пути организации веб-приложения?
@meteysh
@meteysh 3 жыл бұрын
Да все верно так и есть
@111111111si
@111111111si Жыл бұрын
Чтобы понять, что такое сервлет, нужно смотреть предыдущее видео))
@77Vladys
@77Vladys 4 жыл бұрын
Як завжди дуже просто і цікаво про складні речі. Вітаю всіх зі святами та чекаю нових відео.
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
спасибо! мне очень приятно
@alekseinaumyshev683
@alekseinaumyshev683 4 жыл бұрын
интересно про http на пальцах, расскажите пожалуйста
@ASDjonok
@ASDjonok 4 жыл бұрын
Серёж, здравствуй. Спасибо за видео. Заинтересовал момент: поясни, пожалуйста, за "руко-попость" программистов из "TheЛицоКниги":) Суть претензии, как я понимаю, не только в лаге подгрузки?
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
Там очень кривая архитектура всей системы. Ну и РНР - явно неудачный язык для разработки такого сложного проекта. Вот и выгребают
@ASDjonok
@ASDjonok 4 жыл бұрын
@@SergeyNemchinskiy Спасибо за ответ. И вообще за эти видео;) Они мне довольно интересны в частности по той причине, что работаю преподавателем программирования в университете. Рад, что работал с тобой в одной организации (ИнтроПро):). Кстати, спасибо за совет о книге "Цель: процесс непрерывного совершенствования" Голдратта Элияху. Начал слушать аудио версию, кроме прочего зацепила линия личной жизни главного героя:) Удачи! Всех благ!
@user-kr8um8ub6i
@user-kr8um8ub6i 4 жыл бұрын
Сергей, все хорошо, как всегда и четкая реч и музычка, но вот посторонние звуки за кадром не айс. Пытаешься вникнуть в суть, а тут этот клац мышки (в видео про серверы) или какие стуки
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
ох.... Буду выгонять сотрудников из комнаты
@eld4j
@eld4j Жыл бұрын
Хорошо, но тогда давно делали веб приложение на Java? Этими голыми сервлетами? И что такое эти JBoss, WildFly, Jersey, JAX-RX (смекнул, что это спецификация, а остальные имплементация)?
@rodionvlasov7440
@rodionvlasov7440 4 жыл бұрын
Круть
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
спасибо)
@foxil4370
@foxil4370 4 жыл бұрын
Извиняюсь, я немного запутался, я так понимаю что шаблонизаторы по типу thymeleaf уже не используют, если да то что именно нужно учить новичку для работы с фронтом ?
@nikitavozisov5548
@nikitavozisov5548 4 жыл бұрын
Как бы это глупо не звучало, то фронтенд) Типа HTML, CSS, JS и дальше весь целый зоопарк технологий типа React/Vue/Angular, всякие webpack, babel, фреймворки для тестирования типа Jest и т.д. Если вы новичок, то я не уверен, что вам это нужно. Для начала я бы рекомендовал сфокусироваться на чем-то одном. А фронтенд - это отдельная песня, которую вы не сможете быстренько так изучить. В этом плане, я не совсем согласен с Сергеем, что нужно учить фронт - т.к. обычно все-таки есть отдельный фронтендер, который и пишет фронт. Разве что если только проект маленький и простой, либо от бекендера просят чуть-чуть поправить фронт. Обычно это заканчивается так себе - ибо знать на достойном уровне и бекенд и фронтенд достаточно сложно
@stan5214
@stan5214 4 жыл бұрын
@@nikitavozisov5548 и этого и не хватит для стажировки на junior web developer☺️
@kisurov
@kisurov 4 жыл бұрын
У меня кстати тот же вопрос. Если сейчас тренд - это передача данных в JSON (типа REST сервисы), то thymeleaf или mustache как бы не нужны?
@maxlich9139
@maxlich9139 4 жыл бұрын
@@kisurov можно написать отдельное приложение чисто только с шаблонами. Хотя наверно это изврат. Но, как говорится, наш ответ фронтенду))
@user-ft4hw5nb5f
@user-ft4hw5nb5f 4 жыл бұрын
Посмотрел ваше видео : Нужна ли математика программисту ? У меня немного другой вопрос: учусь по направлению «прикладная математика» , в программе поровну математики и it технологий, в какие области программирования лучше податься ? Математику люблю всей душой, от it тоже в восторге, понятно , что чистой математикой на жизнь заработать проблематично.
@homo-ergaster
@homo-ergaster 4 жыл бұрын
Присмотрись к языку R и работе со статистикой. Там математики дофига. Приложения работающие с графикой тоже много математики содержат.
@errrrser7048
@errrrser7048 11 ай бұрын
Python, ML
@Pewdew
@Pewdew 4 жыл бұрын
Дядя Сережа, дайте совет пожалуйста. Учу core и никак не прийдет мне в голову понимание, когда создаю класс вложенный или метод, статик его делать или нет? Это кошмар какой-то😐😣 Про поля понятно, а вот например если я вижу вложенный статик класс, то экземпляр что будет по умолчанию иметь этот класс? В голове не укладывается. Где бы и что бы почитать чтоб, как в роликах ребята, понимать что писать?
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
Вложенный статик класс - это значит его экземпляр можно создавать без создания экземпляра внешнего класса. То есть можно написать new ExternalClass.InternalClass()
@user-lc7zc2jj6k
@user-lc7zc2jj6k 4 жыл бұрын
MVC (Model View Controller) -Django forever! :-)
@rustamibrahimli2113
@rustamibrahimli2113 4 жыл бұрын
заебали со своим Пайтоном, там даже конструктор невозможно создать
@mike_SSS
@mike_SSS 4 жыл бұрын
Тонкая шутка для джавистов
@user-lc7zc2jj6k
@user-lc7zc2jj6k 4 жыл бұрын
@@mike_SSS :-)))
@lemeshenko
@lemeshenko 4 жыл бұрын
Mvc уже умерло почти. Сейчас актуально javascript + rest. В asp.net вообще microsoft ввели razor pages вместо mvc. Django forever тож очень смело заявление, тонна устаревшего кода.
@zaphta2
@zaphta2 4 жыл бұрын
Даешь веб сервисы в народ!
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
Хорошо :)
@user-cv6ok3yl4z
@user-cv6ok3yl4z 4 жыл бұрын
Здравствуйте, расскажите про https, чем отличается от http?
@sergem2794
@sergem2794 4 жыл бұрын
Серик Оспанов www.google.com/search?q=https+vs+http
@user-zn2wy2jw9f
@user-zn2wy2jw9f 4 жыл бұрын
На доу аж 8 вакансий с упоминанием jsp. В 2020 фронтенд пишут на реакт и т.п. , и взаимодействуют с бекендом через rest
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
так и есть
@maxlich9139
@maxlich9139 4 жыл бұрын
то, что там это упоминают, не означает, что в реальной работе ты будешь это использовать.
@Erwin_Anderson
@Erwin_Anderson 4 жыл бұрын
А таймлиф со спринговскими контроллерами? Часто используют?
@DroOon1111
@DroOon1111 4 жыл бұрын
Кажется мне что морду на джаве сейчас использую настолько часто насколько не часто используют полноценный фронт енд:)
@FromBayern
@FromBayern 4 жыл бұрын
Здравствуйте, вы часто акцентируете внимание на коммуникабельности, но в явном виде не затрагивали тему интровертов и социофобов в отрасли, не будет ли видео по этом теме
@DroOon1111
@DroOon1111 4 жыл бұрын
Когда-то боролся с этой темой на своём опыте. И теперь могу сказать что во-первых интроверсия это не синоним социофобии. А социофобия это отклонение. С ней нельзя добиться высот ни в одной отрасли. Человек существо социальное. И хотите вы этого или нет, а придётся учиться общаться с людьми. Благо могу сказать что люди вокруг на самом деле заслуживают вашего внимания. Успехов.
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
kzfaq.info/get/bejne/asVlgsyX3di9g5c.html
@pylyptiy
@pylyptiy 4 жыл бұрын
Что делать если меня, джуна, кидают на аутстаффинг работать именно только в среде jdeveloper (ide от oracle) на какой то древний проект где используются jsf?
@pylyptiy
@pylyptiy 4 жыл бұрын
Больше смущает аутстаффинг и диктование условий конкретного инструментария (ide). На jsf еще повсеместно много проектов это нормально.
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
все верно
@maxlich9139
@maxlich9139 4 жыл бұрын
ну если другой работы нет, то поработай на этой, а через годик или полгода уйдёшь на что-то интересное.
@swiss_2k
@swiss_2k 3 жыл бұрын
А про сервлет в каком месте говорят?
@maxim1893g
@maxim1893g 11 ай бұрын
Конечно стоит про http, и пор https, и про http 2.0
@Alex11Fox
@Alex11Fox 4 жыл бұрын
Я так понял что сейчас, в Спринге, уже не используют шаблонизаторы типа Thymeleaf, а только json объекты от джавы, который передается на фронтенд.
@Alex11Fox
@Alex11Fox 4 жыл бұрын
Или ещё, шаблонизаторы -это учебно-тренировочные страницы. т.е учебно-боевой самолёт Л-39.
@user-mf6uc9iw2z
@user-mf6uc9iw2z 4 жыл бұрын
Используют, если это целесобразно (т.к. для отдельной вебморды как правило нужно нанимать отдельно жс-веб проггеров, а это деньги) или ненужен "серьезный" фронтенд. К примеру, админка какаято, лишь бы работало. Это на jsp сейчас уж точно писать нет смысла.
@alexei3366
@alexei3366 4 жыл бұрын
я правильно понимаю, что Thymeleaf - это лучше чем JSP? И с помощьюThymeleaf можно заменить JSP ?
@user-mf6uc9iw2z
@user-mf6uc9iw2z 4 жыл бұрын
это вообще разные вещи
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
это темплейтный движок, но в основе, все равно JSP
@alexei3366
@alexei3366 4 жыл бұрын
@@SergeyNemchinskiy я имел ввиду, что писать на Thymeleaf проще чем на JSP/JSTL ?
@maxlich9139
@maxlich9139 4 жыл бұрын
Мне фримаркер больше нравится из шаблонизаторов. Хотя может быть он самый слабый по возможностям, не знаю, в работе не использовал
@andreymanaenko1638
@andreymanaenko1638 4 жыл бұрын
Пишут, пишут на JSP. Недавно таска пришла поменять стили на странице ввода пароля. Открываю проект, нахожу шаблон страницы - JSP собственной персоной.
@olegsivakov8700
@olegsivakov8700 4 жыл бұрын
А как же Vaadin?
@user-zp2nl5rb2g
@user-zp2nl5rb2g 2 жыл бұрын
*13 (Servlet, JSP) kzfaq.info/get/bejne/fpxoeMSIv9y1pHk.html . январь 2020 . #конспСНП . 1- Обычно джава приложения имеют вэб интерфейс (т.е. отвечают по эйчтитипи протоколу). 2- сервлет - это джавовский класс, который регламинтирует джавовский интерфейс. Описан в спецификации или наследуется от класса эйчтитипи-серлет. 5- майкрасофт разработал технологию актив-сервер-пэйджис (ASP; страницы эйчтиэмэйл с вкраплениями кода). JSP - её аналог.
@stakhovskiy
@stakhovskiy 4 жыл бұрын
Вторая камера на кружку навелась? Картинка смазанная (( Спасибо большое за видео.
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
ох, она может
@notanenglishperson9865
@notanenglishperson9865 4 жыл бұрын
Она не смазанная, он fisheye-ная
@alexander2410
@alexander2410 4 жыл бұрын
http это протокол на котором работает интернет... четко...
@JohnDoe-ee8we
@JohnDoe-ee8we 4 жыл бұрын
И не говорите. Как в таких случаях пишут: рукалицо.
@detnhyiiika6759
@detnhyiiika6759 4 жыл бұрын
Покажи скилл: Перефразируй чтоб было правильно =). З.Ы. А если сам хуйню напишешь мы и с тебя поугараем, АХАХАХА. =)
@alexander2410
@alexander2410 4 жыл бұрын
@@detnhyiiika6759 достаточно было остановится на словах - "оно будет отвечать по http протоколу".. больше тут перефразировать ничего не надо. Понятно,что автор хотел сказать - веб-сервисы взаимодействуют преимуществнно через http, но сказал хрень.
@detnhyiiika6759
@detnhyiiika6759 4 жыл бұрын
@@alexander2410 Не это не скилловый ответ =\, мне не нравится, звучит как оправдание, "давай по новой Миша все х**я" =).
@Olejka1316
@Olejka1316 11 ай бұрын
Сергей, в чем отличие сервлета от контроллера?
@yevgenmuza9728
@yevgenmuza9728 10 ай бұрын
С такими вопросами боюсь программистом вам не стать. Учитесь искать информацию в интернете. Мы, кстати, умели искать информацию, когда интернета, вообще, не было.
@AlexandrFisher
@AlexandrFisher 4 жыл бұрын
Давайте про http
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
Рассказать про протокол HTTP? Эм... ладно, я подумаю
@pashalun2335
@pashalun2335 4 жыл бұрын
А что за музыка играет на фоне? Где скачать?
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
это нам написали специально :)
@pashalun2335
@pashalun2335 4 жыл бұрын
Sergey Nemchinskiy , очень круто, вы рассказывали , что были когда-то гитаристом, я подумал , что это вы с парнями сделали)
@mikhailsavinov3919
@mikhailsavinov3919 3 жыл бұрын
Очень похоже на замедленную версию Radiohead Weird Fishes/ Arpeggi
@andreykrasnov7851
@andreykrasnov7851 4 жыл бұрын
Очень путано :( Но всё равно спасибо :)
@TheUsharik
@TheUsharik 4 жыл бұрын
Не знал, что JSP это ответ на ASP.
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
теперь знаете :)
@oldjohn1503
@oldjohn1503 Жыл бұрын
Я правильно понимаю, что сервлет и контроллер - это одно и то же?
@vladimirl4660
@vladimirl4660 3 жыл бұрын
На мой взгляд лекция крайне неудачная. -Жизненный цикл сервлета не объяснен -Не введено понятие контекста сервлета -Не введено понятия сессии -Не рассказано про web.xml и его содержимое -Не рассказано про ContextParameters и ConfigParameters -Ни слова про листенеры и фильтры -Ни слова про expression language и скоупы переменных в JSP -Не заострено внимание на том, что есть задачи, где не надо тащить 70 килограмм ненужных зависимостей спринга, а потом еще стратать с класслоадерами(например, в веб сфере). Ну и самое главное - не даны ссылки на литературу, где это можно системно прочитать(Хотя бы Bates/Sierra Head First OCEJWCD)
@alexsanruscool
@alexsanruscool 4 жыл бұрын
Fullstack? Лучше уж тогда в c#
@atlakh
@atlakh 2 жыл бұрын
Http
@maxlich9139
@maxlich9139 4 жыл бұрын
Скрипт на языке Джава, но не Джава Скрипт. Что это?))
@MsTim159
@MsTim159 Жыл бұрын
Броузер это сильно
@Saint666Ua
@Saint666Ua 3 жыл бұрын
с...а это человек который преподает, "БРОУЗЕР" ппц
@atmospheric_b
@atmospheric_b 4 жыл бұрын
Как оказалось , с jsp все еще работают, причем крупные компании
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
да, легаси проекты никто не отменял
@dreamer_vi905
@dreamer_vi905 4 жыл бұрын
3 Facebook разработчика поставили дизлайк.
@JohnDoe-ee8we
@JohnDoe-ee8we 4 жыл бұрын
После интернета по http дальше не слушал.
@dreamer_vi905
@dreamer_vi905 4 жыл бұрын
@@JohnDoe-ee8we СКАНДАЛ.
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
ахахаха
@NewFunnyAnimations
@NewFunnyAnimations 4 жыл бұрын
Сначала прочитал: "Что такое СЕРВЕЛАТ")
@DimaVort
@DimaVort 4 жыл бұрын
Microsoft Silver Light )
@noone-hi6kq
@noone-hi6kq 4 жыл бұрын
брОузер, тимвивер, программист в больнице
HTTP. Servlets. 22. Apache Tomcat. Введение
10:23
Принципы ООП. 1. Инкапсуляция
8:55
Sergey Nemchinskiy
Рет қаралды 193 М.
Её Старший Брат Настоящий Джентельмен ❤️
00:18
Глеб Рандалайнен
Рет қаралды 8 МЛН
Принципы ООП. 2. Наследование
10:31
Sergey Nemchinskiy
Рет қаралды 99 М.
Что такое Git? Зачем он нужен?
14:30
Sergey Nemchinskiy
Рет қаралды 134 М.
REST сервис на Java SE, Servlet, JDBC | Урок 1
33:43
Сергей Вячеслаев
Рет қаралды 8 М.
Принципы ООП. 3. Полиморфизм
9:04
Sergey Nemchinskiy
Рет қаралды 138 М.
Нужно ли учить Swing/SWT? А Java FX?
9:55
Sergey Nemchinskiy
Рет қаралды 42 М.
Её Старший Брат Настоящий Джентельмен ❤️
00:18
Глеб Рандалайнен
Рет қаралды 8 МЛН