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

Поділитися
Вставка
  • Опубліковано 3 лют 2025

КОМЕНТАРІ • 128

  • @HowItWorks
    @HowItWorks 5 років тому +121

    Давайте и про HTTP уже, что уж там. :) С рождеством!

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  5 років тому +27

      жуть какая. правда всем интересно про это? 8-0

    • @ashimov1970
      @ashimov1970 5 років тому +1

      @@SergeyNemchinskiy давайте лучше про file upload на сервер или передачу файла ещё каким либо образом, и последущую его обработку

    • @Dezzz2
      @Dezzz2 5 років тому +3

      @@SergeyNemchinskiy давай видео по http

    • @vitaliikharchenko
      @vitaliikharchenko 5 років тому +1

      @@ashimov1970 multipart data и все

    • @vasilymaestrovs9546
      @vasilymaestrovs9546 5 років тому

      @@SergeyNemchinskiy половину новичков валится на собесах после слова рест))

  • @Владимир-в1в5ш
    @Владимир-в1в5ш 5 років тому +25

    След. раз про веб сервисы! :)

  • @sc-nt4gr
    @sc-nt4gr 5 років тому +2

    Спасибо. Стоит рассказать конечно) везде есть какие-то ньюансы и о них хочется знать)))
    С Праздником!

  • @antonioinsulari4264
    @antonioinsulari4264 4 роки тому +3

    Спасибо за проход по верхам, часто этого как раз и не хватает. )

  • @johngraham8220
    @johngraham8220 5 років тому +7

    Первая спецификация JSP появилась в 1998 году в Sun Microsystems, в которой и происходила разработка Java. До приобретения компании Sun ораклом оставалось более десятка лет... История "как Microsoft начал отвоёвывать кусок рынка у Оракла, а Оракл придумал JSP, копируя ASP" - бесподобна.
    К сожалению описание самих технологий - ещё более бесподобно. Про сервер, который генерирует и отдаёт структуры данных - это прямо в мемориз.
    Сергей, пожалуйста, прежде чем учить других - разберитесь сами. Иначе это не обучение, а скорее что-то противоположное.

  • @Buarpa
    @Buarpa 5 років тому +5

    1:23 HTTP хочу :D
    Заранее спасибо, добрый дядя Серёжа :D

  • @77Vladys
    @77Vladys 5 років тому +2

    Як завжди дуже просто і цікаво про складні речі. Вітаю всіх зі святами та чекаю нових відео.

  • @ashimov1970
    @ashimov1970 5 років тому +5

    Салам из Казахстана, Сергей. Небольшая поправка - Когда Microsoft придумала asp Oracle нервно курил в сторонке и даже не думал о java

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  5 років тому +4

      оракл тогда еще джавой не занимался, был Сан, да

  • @legomonsters6888
    @legomonsters6888 4 роки тому +4

    Очень познавательно 😌👍

  • @СильвестрСергеев-л9з
    @СильвестрСергеев-л9з 5 років тому +4

    Отличное видео, дало ответы на многие вопросы.
    Давно про Адама и Еву не вспоминали, как они там?

  • @NikolayMishin
    @NikolayMishin 5 років тому +1

    С рождеством, Сергей🤗

  • @vstavruk9687
    @vstavruk9687 4 роки тому

    Коротко, але цікаво. Дякую за контент!

  • @user-ce3lm7sz1k
    @user-ce3lm7sz1k 5 років тому +2

    класс, супер, продолжать!

  • @cleverscript
    @cleverscript Рік тому

    отличная лекция, понятным русским языком!

  • @ВалерийИскаков-о8ч
    @ВалерийИскаков-о8ч 3 роки тому +1

    Да, спасибо за информацию)

  • @alexhali6003
    @alexhali6003 4 роки тому +5

    "А программисты в фейсбуке очень рукожопые" - сильное заявление, даешь видео с пояснениями почему?)

  • @111111111si
    @111111111si 2 роки тому +1

    Чтобы понять, что такое сервлет, нужно смотреть предыдущее видео))

  • @Евгений-у1о5г
    @Евгений-у1о5г 5 років тому +5

    Ждем видео про http:)

  • @OleksandrDanylchenko2k
    @OleksandrDanylchenko2k 5 років тому +2

    Видео супер! Нашёл в нем для себя ответы на интересующие вопросы.
    Хотелось бы ещё услышать про методы взаимодействия с HTTP.

  • @NikolayMishin
    @NikolayMishin 5 років тому +1

    Отличная лекция👍👍🥳

  • @maxlich9139
    @maxlich9139 4 роки тому +1

    Сергей, расскажите ещё про REST

  • @pylyptiy
    @pylyptiy 5 років тому +2

    Что делать если меня, джуна, кидают на аутстаффинг работать именно только в среде jdeveloper (ide от oracle) на какой то древний проект где используются jsf?

    • @pylyptiy
      @pylyptiy 5 років тому +2

      Больше смущает аутстаффинг и диктование условий конкретного инструментария (ide). На jsf еще повсеместно много проектов это нормально.

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  5 років тому

      все верно

    • @maxlich9139
      @maxlich9139 4 роки тому

      ну если другой работы нет, то поработай на этой, а через годик или полгода уйдёшь на что-то интересное.

  • @vasilymaestrovs9546
    @vasilymaestrovs9546 5 років тому +1

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

  • @dubovikovpv
    @dubovikovpv 5 років тому +2

    Расскажите про WebAssembly

  • @ВаляБучинська-п4ъ
    @ВаляБучинська-п4ъ 5 років тому +1

    Стоит рассказать и побольше )))))))(обо всем побольше) особенно о новинках прогрсмирования. Пока найдёш то что нужно, пролистываэш гигабайты мусора.

  • @СерикОспанов-э8и
    @СерикОспанов-э8и 5 років тому +2

    Здравствуйте, расскажите про https, чем отличается от http?

    • @sergem2794
      @sergem2794 5 років тому

      Серик Оспанов www.google.com/search?q=https+vs+http

  • @Erwin_Anderson
    @Erwin_Anderson 5 років тому +2

    А таймлиф со спринговскими контроллерами? Часто используют?

    • @kkkkracing
      @kkkkracing 5 років тому

      Кажется мне что морду на джаве сейчас использую настолько часто насколько не часто используют полноценный фронт енд:)

  • @foxil4370
    @foxil4370 5 років тому +2

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

    • @nikitavozisov5548
      @nikitavozisov5548 5 років тому +1

      Как бы это глупо не звучало, то фронтенд) Типа HTML, CSS, JS и дальше весь целый зоопарк технологий типа React/Vue/Angular, всякие webpack, babel, фреймворки для тестирования типа Jest и т.д.
      Если вы новичок, то я не уверен, что вам это нужно. Для начала я бы рекомендовал сфокусироваться на чем-то одном. А фронтенд - это отдельная песня, которую вы не сможете быстренько так изучить. В этом плане, я не совсем согласен с Сергеем, что нужно учить фронт - т.к. обычно все-таки есть отдельный фронтендер, который и пишет фронт. Разве что если только проект маленький и простой, либо от бекендера просят чуть-чуть поправить фронт. Обычно это заканчивается так себе - ибо знать на достойном уровне и бекенд и фронтенд достаточно сложно

    • @stan5214
      @stan5214 5 років тому

      @@nikitavozisov5548 и этого и не хватит для стажировки на junior web developer☺️

    • @k_v_i_i
      @k_v_i_i 5 років тому +1

      У меня кстати тот же вопрос. Если сейчас тренд - это передача данных в JSON (типа REST сервисы), то thymeleaf или mustache как бы не нужны?

    • @maxlich9139
      @maxlich9139 4 роки тому

      @@k_v_i_i можно написать отдельное приложение чисто только с шаблонами. Хотя наверно это изврат. Но, как говорится, наш ответ фронтенду))

  • @k_v_i_i
    @k_v_i_i 5 років тому +3

    Очень полезное для меня видео, спасибо! Правильно ли я понимаю: шаблонизация и передача данных через JSON/XML - это 2 разных пути организации веб-приложения?

    • @meteysh
      @meteysh 4 роки тому

      Да все верно так и есть

  • @eld4j
    @eld4j 2 роки тому

    Хорошо, но тогда давно делали веб приложение на Java? Этими голыми сервлетами? И что такое эти JBoss, WildFly, Jersey, JAX-RX (смекнул, что это спецификация, а остальные имплементация)?

  • @anmatyukhin1986
    @anmatyukhin1986 5 років тому +1

    Спасибо!

  • @alexei3366
    @alexei3366 5 років тому +1

    я правильно понимаю, что Thymeleaf - это лучше чем JSP? И с помощьюThymeleaf можно заменить JSP ?

    • @АртемБойко-о9у
      @АртемБойко-о9у 5 років тому +1

      это вообще разные вещи

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  5 років тому +1

      это темплейтный движок, но в основе, все равно JSP

    • @alexei3366
      @alexei3366 5 років тому +1

      @@SergeyNemchinskiy я имел ввиду, что писать на Thymeleaf проще чем на JSP/JSTL ?

    • @maxlich9139
      @maxlich9139 4 роки тому +1

      Мне фримаркер больше нравится из шаблонизаторов. Хотя может быть он самый слабый по возможностям, не знаю, в работе не использовал

  • @Pewdew
    @Pewdew 5 років тому +2

    Дядя Сережа, дайте совет пожалуйста. Учу core и никак не прийдет мне в голову понимание, когда создаю класс вложенный или метод, статик его делать или нет? Это кошмар какой-то😐😣 Про поля понятно, а вот например если я вижу вложенный статик класс, то экземпляр что будет по умолчанию иметь этот класс? В голове не укладывается. Где бы и что бы почитать чтоб, как в роликах ребята, понимать что писать?

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  5 років тому +1

      Вложенный статик класс - это значит его экземпляр можно создавать без создания экземпляра внешнего класса. То есть можно написать new ExternalClass.InternalClass()

  • @ASDjonok
    @ASDjonok 5 років тому +2

    Серёж, здравствуй. Спасибо за видео. Заинтересовал момент: поясни, пожалуйста, за "руко-попость" программистов из "TheЛицоКниги":) Суть претензии, как я понимаю, не только в лаге подгрузки?

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  5 років тому +1

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

    • @ASDjonok
      @ASDjonok 5 років тому

      @@SergeyNemchinskiy Спасибо за ответ. И вообще за эти видео;) Они мне довольно интересны в частности по той причине, что работаю преподавателем программирования в университете. Рад, что работал с тобой в одной организации (ИнтроПро):). Кстати, спасибо за совет о книге "Цель: процесс непрерывного совершенствования"
      Голдратта Элияху. Начал слушать аудио версию, кроме прочего зацепила линия личной жизни главного героя:)
      Удачи! Всех благ!

  • @swiss_2k
    @swiss_2k 3 роки тому +1

    А про сервлет в каком месте говорят?

  • @Olejka1316
    @Olejka1316 Рік тому

    Сергей, в чем отличие сервлета от контроллера?

    • @yevgenvolnov9728
      @yevgenvolnov9728 Рік тому

      С такими вопросами боюсь программистом вам не стать. Учитесь искать информацию в интернете. Мы, кстати, умели искать информацию, когда интернета, вообще, не было.

  • @Сергей-м6д2е
    @Сергей-м6д2е 5 років тому +1

    MVC (Model View Controller) -Django forever! :-)

    • @rustamibrahimli2113
      @rustamibrahimli2113 5 років тому

      заебали со своим Пайтоном, там даже конструктор невозможно создать

    • @mike_SSS
      @mike_SSS 5 років тому +1

      Тонкая шутка для джавистов

    • @Сергей-м6д2е
      @Сергей-м6д2е 5 років тому

      @@mike_SSS :-)))

    • @lemeshenko
      @lemeshenko 5 років тому

      Mvc уже умерло почти. Сейчас актуально javascript + rest. В asp.net вообще microsoft ввели razor pages вместо mvc. Django forever тож очень смело заявление, тонна устаревшего кода.

  • @ИльяТретьяк-к3ю
    @ИльяТретьяк-к3ю 5 років тому +1

    Посмотрел ваше видео : Нужна ли математика программисту ?
    У меня немного другой вопрос: учусь по направлению «прикладная математика» , в программе поровну математики и it технологий, в какие области программирования лучше податься ? Математику люблю всей душой, от it тоже в восторге, понятно , что чистой математикой на жизнь заработать проблематично.

    • @homo-ergaster
      @homo-ergaster 5 років тому +6

      Присмотрись к языку R и работе со статистикой. Там математики дофига. Приложения работающие с графикой тоже много математики содержат.

    • @errrrser7048
      @errrrser7048 Рік тому

      Python, ML

  • @Василий-э8ч4ш
    @Василий-э8ч4ш 5 років тому +1

    На доу аж 8 вакансий с упоминанием jsp. В 2020 фронтенд пишут на реакт и т.п. , и взаимодействуют с бекендом через rest

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  5 років тому +1

      так и есть

    • @maxlich9139
      @maxlich9139 4 роки тому

      то, что там это упоминают, не означает, что в реальной работе ты будешь это использовать.

  • @alekseinaumyshev683
    @alekseinaumyshev683 5 років тому +1

    интересно про http на пальцах, расскажите пожалуйста

  • @FromBayern
    @FromBayern 5 років тому +1

    Здравствуйте, вы часто акцентируете внимание на коммуникабельности, но в явном виде не затрагивали тему интровертов и социофобов в отрасли, не будет ли видео по этом теме

    • @kkkkracing
      @kkkkracing 5 років тому +6

      Когда-то боролся с этой темой на своём опыте.
      И теперь могу сказать что во-первых интроверсия это не синоним социофобии. А социофобия это отклонение. С ней нельзя добиться высот ни в одной отрасли.
      Человек существо социальное. И хотите вы этого или нет, а придётся учиться общаться с людьми.
      Благо могу сказать что люди вокруг на самом деле заслуживают вашего внимания.
      Успехов.

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  5 років тому +2

      ua-cam.com/video/4_5OifxrYSc/v-deo.html

  • @pashalun2335
    @pashalun2335 5 років тому

    А что за музыка играет на фоне? Где скачать?

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  5 років тому

      это нам написали специально :)

    • @pashalun2335
      @pashalun2335 5 років тому

      Sergey Nemchinskiy , очень круто, вы рассказывали , что были когда-то гитаристом, я подумал , что это вы с парнями сделали)

    • @mikhailsavinov3919
      @mikhailsavinov3919 4 роки тому

      Очень похоже на замедленную версию Radiohead Weird Fishes/ Arpeggi

  • @zaphta2
    @zaphta2 5 років тому

    Даешь веб сервисы в народ!

  • @oldjohn1503
    @oldjohn1503 Рік тому

    Я правильно понимаю, что сервлет и контроллер - это одно и то же?

  • @Alex11Fox
    @Alex11Fox 5 років тому +3

    Я так понял что сейчас, в Спринге, уже не используют шаблонизаторы типа Thymeleaf, а только json объекты от джавы, который передается на фронтенд.

    • @Alex11Fox
      @Alex11Fox 5 років тому +1

      Или ещё, шаблонизаторы -это учебно-тренировочные страницы. т.е учебно-боевой самолёт Л-39.

    • @АртемБойко-о9у
      @АртемБойко-о9у 5 років тому +1

      Используют, если это целесобразно (т.к. для отдельной вебморды как правило нужно нанимать отдельно жс-веб проггеров, а это деньги) или ненужен "серьезный" фронтенд. К примеру, админка какаято, лишь бы работало. Это на jsp сейчас уж точно писать нет смысла.

  • @НиколайСушков-е5ж
    @НиколайСушков-е5ж 3 роки тому

    *13 (Servlet, JSP) ua-cam.com/video/H68EaWZvQtE/v-deo.html .
    январь 2020 . #конспСНП . 1- Обычно джава приложения имеют вэб интерфейс (т.е. отвечают по эйчтитипи протоколу). 2- сервлет - это джавовский класс, который регламинтирует джавовский интерфейс. Описан в спецификации или наследуется от класса эйчтитипи-серлет. 5- майкрасофт разработал технологию актив-сервер-пэйджис (ASP; страницы эйчтиэмэйл с вкраплениями кода). JSP - её аналог.

  • @stakhovskiy
    @stakhovskiy 5 років тому

    Вторая камера на кружку навелась? Картинка смазанная ((
    Спасибо большое за видео.

  • @alexander2410
    @alexander2410 5 років тому +3

    http это протокол на котором работает интернет... четко...

    • @JohnDoe-ee8we
      @JohnDoe-ee8we 5 років тому +1

      И не говорите. Как в таких случаях пишут: рукалицо.

    • @detnhyiiika6759
      @detnhyiiika6759 5 років тому

      Покажи скилл: Перефразируй чтоб было правильно =).
      З.Ы. А если сам хуйню напишешь мы и с тебя поугараем, АХАХАХА. =)

    • @alexander2410
      @alexander2410 5 років тому +1

      @@detnhyiiika6759 достаточно было остановится на словах - "оно будет отвечать по http протоколу".. больше тут перефразировать ничего не надо. Понятно,что автор хотел сказать - веб-сервисы взаимодействуют преимуществнно через http, но сказал хрень.

    • @detnhyiiika6759
      @detnhyiiika6759 5 років тому +1

      @@alexander2410 Не это не скилловый ответ =\, мне не нравится, звучит как оправдание, "давай по новой Миша все х**я" =).

  • @Challenger1999
    @Challenger1999 4 роки тому

    Круть

  • @angular-developer-e1t
    @angular-developer-e1t 5 років тому

    Пишут, пишут на JSP. Недавно таска пришла поменять стили на странице ввода пароля. Открываю проект, нахожу шаблон страницы - JSP собственной персоной.

  • @AlexandrFisher
    @AlexandrFisher 5 років тому

    Давайте про http

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  5 років тому

      Рассказать про протокол HTTP? Эм... ладно, я подумаю

  • @maxim1893g
    @maxim1893g Рік тому

    Конечно стоит про http, и пор https, и про http 2.0

  • @olegsivakov8700
    @olegsivakov8700 5 років тому

    А как же Vaadin?

  • @TheUsharik
    @TheUsharik 5 років тому

    Не знал, что JSP это ответ на ASP.

  • @andreykrasnov7851
    @andreykrasnov7851 5 років тому +2

    Очень путано :( Но всё равно спасибо :)

  • @alexsanruscool
    @alexsanruscool 5 років тому

    Fullstack? Лучше уж тогда в c#

  • @maxlich9139
    @maxlich9139 4 роки тому

    Скрипт на языке Джава, но не Джава Скрипт. Что это?))

  • @dreamer_vi905
    @dreamer_vi905 5 років тому

    3 Facebook разработчика поставили дизлайк.

    • @JohnDoe-ee8we
      @JohnDoe-ee8we 5 років тому

      После интернета по http дальше не слушал.

    • @dreamer_vi905
      @dreamer_vi905 5 років тому

      @@JohnDoe-ee8we СКАНДАЛ.

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  5 років тому

      ахахаха

  • @Saint666Ua
    @Saint666Ua 4 роки тому +1

    с...а это человек который преподает, "БРОУЗЕР" ппц

  • @atmospheric_b
    @atmospheric_b 5 років тому

    Как оказалось , с jsp все еще работают, причем крупные компании

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  5 років тому +4

      да, легаси проекты никто не отменял

  • @VepsianGameDesigner
    @VepsianGameDesigner 5 років тому +3

    Сначала прочитал: "Что такое СЕРВЕЛАТ")

    • @DimaVort
      @DimaVort 5 років тому +5

      Microsoft Silver Light )

  • @MsTim159
    @MsTim159 Рік тому

    Броузер это сильно

  • @atlakh
    @atlakh 2 роки тому

    Http

  • @noone-hi6kq
    @noone-hi6kq 4 роки тому +2

    брОузер, тимвивер, программист в больнице

  • @ЕвгенийШегги-л6ъ
    @ЕвгенийШегги-л6ъ 3 роки тому +1

    Спасибо!!!