Первая спецификация JSP появилась в 1998 году в Sun Microsystems, в которой и происходила разработка Java. До приобретения компании Sun ораклом оставалось более десятка лет... История "как Microsoft начал отвоёвывать кусок рынка у Оракла, а Оракл придумал JSP, копируя ASP" - бесподобна. К сожалению описание самих технологий - ещё более бесподобно. Про сервер, который генерирует и отдаёт структуры данных - это прямо в мемориз. Сергей, пожалуйста, прежде чем учить других - разберитесь сами. Иначе это не обучение, а скорее что-то противоположное.
Что делать если меня, джуна, кидают на аутстаффинг работать именно только в среде jdeveloper (ide от oracle) на какой то древний проект где используются jsf?
Извиняюсь, я немного запутался, я так понимаю что шаблонизаторы по типу thymeleaf уже не используют, если да то что именно нужно учить новичку для работы с фронтом ?
Как бы это глупо не звучало, то фронтенд) Типа HTML, CSS, JS и дальше весь целый зоопарк технологий типа React/Vue/Angular, всякие webpack, babel, фреймворки для тестирования типа Jest и т.д. Если вы новичок, то я не уверен, что вам это нужно. Для начала я бы рекомендовал сфокусироваться на чем-то одном. А фронтенд - это отдельная песня, которую вы не сможете быстренько так изучить. В этом плане, я не совсем согласен с Сергеем, что нужно учить фронт - т.к. обычно все-таки есть отдельный фронтендер, который и пишет фронт. Разве что если только проект маленький и простой, либо от бекендера просят чуть-чуть поправить фронт. Обычно это заканчивается так себе - ибо знать на достойном уровне и бекенд и фронтенд достаточно сложно
Очень полезное для меня видео, спасибо! Правильно ли я понимаю: шаблонизация и передача данных через JSON/XML - это 2 разных пути организации веб-приложения?
Хорошо, но тогда давно делали веб приложение на Java? Этими голыми сервлетами? И что такое эти JBoss, WildFly, Jersey, JAX-RX (смекнул, что это спецификация, а остальные имплементация)?
Дядя Сережа, дайте совет пожалуйста. Учу core и никак не прийдет мне в голову понимание, когда создаю класс вложенный или метод, статик его делать или нет? Это кошмар какой-то😐😣 Про поля понятно, а вот например если я вижу вложенный статик класс, то экземпляр что будет по умолчанию иметь этот класс? В голове не укладывается. Где бы и что бы почитать чтоб, как в роликах ребята, понимать что писать?
Вложенный статик класс - это значит его экземпляр можно создавать без создания экземпляра внешнего класса. То есть можно написать new ExternalClass.InternalClass()
Серёж, здравствуй. Спасибо за видео. Заинтересовал момент: поясни, пожалуйста, за "руко-попость" программистов из "TheЛицоКниги":) Суть претензии, как я понимаю, не только в лаге подгрузки?
@@SergeyNemchinskiy Спасибо за ответ. И вообще за эти видео;) Они мне довольно интересны в частности по той причине, что работаю преподавателем программирования в университете. Рад, что работал с тобой в одной организации (ИнтроПро):). Кстати, спасибо за совет о книге "Цель: процесс непрерывного совершенствования" Голдратта Элияху. Начал слушать аудио версию, кроме прочего зацепила линия личной жизни главного героя:) Удачи! Всех благ!
С такими вопросами боюсь программистом вам не стать. Учитесь искать информацию в интернете. Мы, кстати, умели искать информацию, когда интернета, вообще, не было.
Mvc уже умерло почти. Сейчас актуально javascript + rest. В asp.net вообще microsoft ввели razor pages вместо mvc. Django forever тож очень смело заявление, тонна устаревшего кода.
Посмотрел ваше видео : Нужна ли математика программисту ? У меня немного другой вопрос: учусь по направлению «прикладная математика» , в программе поровну математики и it технологий, в какие области программирования лучше податься ? Математику люблю всей душой, от it тоже в восторге, понятно , что чистой математикой на жизнь заработать проблематично.
Здравствуйте, вы часто акцентируете внимание на коммуникабельности, но в явном виде не затрагивали тему интровертов и социофобов в отрасли, не будет ли видео по этом теме
Когда-то боролся с этой темой на своём опыте. И теперь могу сказать что во-первых интроверсия это не синоним социофобии. А социофобия это отклонение. С ней нельзя добиться высот ни в одной отрасли. Человек существо социальное. И хотите вы этого или нет, а придётся учиться общаться с людьми. Благо могу сказать что люди вокруг на самом деле заслуживают вашего внимания. Успехов.
Используют, если это целесобразно (т.к. для отдельной вебморды как правило нужно нанимать отдельно жс-веб проггеров, а это деньги) или ненужен "серьезный" фронтенд. К примеру, админка какаято, лишь бы работало. Это на jsp сейчас уж точно писать нет смысла.
*13 (Servlet, JSP) ua-cam.com/video/H68EaWZvQtE/v-deo.html . январь 2020 . #конспСНП . 1- Обычно джава приложения имеют вэб интерфейс (т.е. отвечают по эйчтитипи протоколу). 2- сервлет - это джавовский класс, который регламинтирует джавовский интерфейс. Описан в спецификации или наследуется от класса эйчтитипи-серлет. 5- майкрасофт разработал технологию актив-сервер-пэйджис (ASP; страницы эйчтиэмэйл с вкраплениями кода). JSP - её аналог.
@@detnhyiiika6759 достаточно было остановится на словах - "оно будет отвечать по http протоколу".. больше тут перефразировать ничего не надо. Понятно,что автор хотел сказать - веб-сервисы взаимодействуют преимуществнно через http, но сказал хрень.
Давайте и про HTTP уже, что уж там. :) С рождеством!
жуть какая. правда всем интересно про это? 8-0
@@SergeyNemchinskiy давайте лучше про file upload на сервер или передачу файла ещё каким либо образом, и последущую его обработку
@@SergeyNemchinskiy давай видео по http
@@ashimov1970 multipart data и все
@@SergeyNemchinskiy половину новичков валится на собесах после слова рест))
След. раз про веб сервисы! :)
Спасибо. Стоит рассказать конечно) везде есть какие-то ньюансы и о них хочется знать)))
С Праздником!
Спасибо за проход по верхам, часто этого как раз и не хватает. )
Первая спецификация JSP появилась в 1998 году в Sun Microsystems, в которой и происходила разработка Java. До приобретения компании Sun ораклом оставалось более десятка лет... История "как Microsoft начал отвоёвывать кусок рынка у Оракла, а Оракл придумал JSP, копируя ASP" - бесподобна.
К сожалению описание самих технологий - ещё более бесподобно. Про сервер, который генерирует и отдаёт структуры данных - это прямо в мемориз.
Сергей, пожалуйста, прежде чем учить других - разберитесь сами. Иначе это не обучение, а скорее что-то противоположное.
1:23 HTTP хочу :D
Заранее спасибо, добрый дядя Серёжа :D
Як завжди дуже просто і цікаво про складні речі. Вітаю всіх зі святами та чекаю нових відео.
спасибо! мне очень приятно
Салам из Казахстана, Сергей. Небольшая поправка - Когда Microsoft придумала asp Oracle нервно курил в сторонке и даже не думал о java
оракл тогда еще джавой не занимался, был Сан, да
Очень познавательно 😌👍
рад, что зашло
Отличное видео, дало ответы на многие вопросы.
Давно про Адама и Еву не вспоминали, как они там?
С рождеством, Сергей🤗
спасибо
Коротко, але цікаво. Дякую за контент!
класс, супер, продолжать!
отличная лекция, понятным русским языком!
Да, спасибо за информацию)
"А программисты в фейсбуке очень рукожопые" - сильное заявление, даешь видео с пояснениями почему?)
Чтобы понять, что такое сервлет, нужно смотреть предыдущее видео))
Ждем видео про http:)
Видео супер! Нашёл в нем для себя ответы на интересующие вопросы.
Хотелось бы ещё услышать про методы взаимодействия с HTTP.
запишу
Отличная лекция👍👍🥳
Сергей, расскажите ещё про REST
Что делать если меня, джуна, кидают на аутстаффинг работать именно только в среде jdeveloper (ide от oracle) на какой то древний проект где используются jsf?
Больше смущает аутстаффинг и диктование условий конкретного инструментария (ide). На jsf еще повсеместно много проектов это нормально.
все верно
ну если другой работы нет, то поработай на этой, а через годик или полгода уйдёшь на что-то интересное.
спасибо за видео. Сто лет не пишу на джаве, как таковой, только мобильные приложения под айос андроид. и слегка отстал, что там делается в жава ее )))
Расскажите про WebAssembly
Стоит рассказать и побольше )))))))(обо всем побольше) особенно о новинках прогрсмирования. Пока найдёш то что нужно, пролистываэш гигабайты мусора.
Здравствуйте, расскажите про https, чем отличается от http?
Серик Оспанов www.google.com/search?q=https+vs+http
А таймлиф со спринговскими контроллерами? Часто используют?
Кажется мне что морду на джаве сейчас использую настолько часто насколько не часто используют полноценный фронт енд:)
Извиняюсь, я немного запутался, я так понимаю что шаблонизаторы по типу thymeleaf уже не используют, если да то что именно нужно учить новичку для работы с фронтом ?
Как бы это глупо не звучало, то фронтенд) Типа HTML, CSS, JS и дальше весь целый зоопарк технологий типа React/Vue/Angular, всякие webpack, babel, фреймворки для тестирования типа Jest и т.д.
Если вы новичок, то я не уверен, что вам это нужно. Для начала я бы рекомендовал сфокусироваться на чем-то одном. А фронтенд - это отдельная песня, которую вы не сможете быстренько так изучить. В этом плане, я не совсем согласен с Сергеем, что нужно учить фронт - т.к. обычно все-таки есть отдельный фронтендер, который и пишет фронт. Разве что если только проект маленький и простой, либо от бекендера просят чуть-чуть поправить фронт. Обычно это заканчивается так себе - ибо знать на достойном уровне и бекенд и фронтенд достаточно сложно
@@nikitavozisov5548 и этого и не хватит для стажировки на junior web developer☺️
У меня кстати тот же вопрос. Если сейчас тренд - это передача данных в JSON (типа REST сервисы), то thymeleaf или mustache как бы не нужны?
@@k_v_i_i можно написать отдельное приложение чисто только с шаблонами. Хотя наверно это изврат. Но, как говорится, наш ответ фронтенду))
Очень полезное для меня видео, спасибо! Правильно ли я понимаю: шаблонизация и передача данных через JSON/XML - это 2 разных пути организации веб-приложения?
Да все верно так и есть
Хорошо, но тогда давно делали веб приложение на Java? Этими голыми сервлетами? И что такое эти JBoss, WildFly, Jersey, JAX-RX (смекнул, что это спецификация, а остальные имплементация)?
Спасибо!
я правильно понимаю, что Thymeleaf - это лучше чем JSP? И с помощьюThymeleaf можно заменить JSP ?
это вообще разные вещи
это темплейтный движок, но в основе, все равно JSP
@@SergeyNemchinskiy я имел ввиду, что писать на Thymeleaf проще чем на JSP/JSTL ?
Мне фримаркер больше нравится из шаблонизаторов. Хотя может быть он самый слабый по возможностям, не знаю, в работе не использовал
Дядя Сережа, дайте совет пожалуйста. Учу core и никак не прийдет мне в голову понимание, когда создаю класс вложенный или метод, статик его делать или нет? Это кошмар какой-то😐😣 Про поля понятно, а вот например если я вижу вложенный статик класс, то экземпляр что будет по умолчанию иметь этот класс? В голове не укладывается. Где бы и что бы почитать чтоб, как в роликах ребята, понимать что писать?
Вложенный статик класс - это значит его экземпляр можно создавать без создания экземпляра внешнего класса. То есть можно написать new ExternalClass.InternalClass()
Серёж, здравствуй. Спасибо за видео. Заинтересовал момент: поясни, пожалуйста, за "руко-попость" программистов из "TheЛицоКниги":) Суть претензии, как я понимаю, не только в лаге подгрузки?
Там очень кривая архитектура всей системы. Ну и РНР - явно неудачный язык для разработки такого сложного проекта. Вот и выгребают
@@SergeyNemchinskiy Спасибо за ответ. И вообще за эти видео;) Они мне довольно интересны в частности по той причине, что работаю преподавателем программирования в университете. Рад, что работал с тобой в одной организации (ИнтроПро):). Кстати, спасибо за совет о книге "Цель: процесс непрерывного совершенствования"
Голдратта Элияху. Начал слушать аудио версию, кроме прочего зацепила линия личной жизни главного героя:)
Удачи! Всех благ!
А про сервлет в каком месте говорят?
Сергей, в чем отличие сервлета от контроллера?
С такими вопросами боюсь программистом вам не стать. Учитесь искать информацию в интернете. Мы, кстати, умели искать информацию, когда интернета, вообще, не было.
MVC (Model View Controller) -Django forever! :-)
заебали со своим Пайтоном, там даже конструктор невозможно создать
Тонкая шутка для джавистов
@@mike_SSS :-)))
Mvc уже умерло почти. Сейчас актуально javascript + rest. В asp.net вообще microsoft ввели razor pages вместо mvc. Django forever тож очень смело заявление, тонна устаревшего кода.
Посмотрел ваше видео : Нужна ли математика программисту ?
У меня немного другой вопрос: учусь по направлению «прикладная математика» , в программе поровну математики и it технологий, в какие области программирования лучше податься ? Математику люблю всей душой, от it тоже в восторге, понятно , что чистой математикой на жизнь заработать проблематично.
Присмотрись к языку R и работе со статистикой. Там математики дофига. Приложения работающие с графикой тоже много математики содержат.
Python, ML
На доу аж 8 вакансий с упоминанием jsp. В 2020 фронтенд пишут на реакт и т.п. , и взаимодействуют с бекендом через rest
так и есть
то, что там это упоминают, не означает, что в реальной работе ты будешь это использовать.
интересно про http на пальцах, расскажите пожалуйста
Здравствуйте, вы часто акцентируете внимание на коммуникабельности, но в явном виде не затрагивали тему интровертов и социофобов в отрасли, не будет ли видео по этом теме
Когда-то боролся с этой темой на своём опыте.
И теперь могу сказать что во-первых интроверсия это не синоним социофобии. А социофобия это отклонение. С ней нельзя добиться высот ни в одной отрасли.
Человек существо социальное. И хотите вы этого или нет, а придётся учиться общаться с людьми.
Благо могу сказать что люди вокруг на самом деле заслуживают вашего внимания.
Успехов.
ua-cam.com/video/4_5OifxrYSc/v-deo.html
А что за музыка играет на фоне? Где скачать?
это нам написали специально :)
Sergey Nemchinskiy , очень круто, вы рассказывали , что были когда-то гитаристом, я подумал , что это вы с парнями сделали)
Очень похоже на замедленную версию Radiohead Weird Fishes/ Arpeggi
Даешь веб сервисы в народ!
Хорошо :)
Я правильно понимаю, что сервлет и контроллер - это одно и то же?
Я так понял что сейчас, в Спринге, уже не используют шаблонизаторы типа Thymeleaf, а только json объекты от джавы, который передается на фронтенд.
Или ещё, шаблонизаторы -это учебно-тренировочные страницы. т.е учебно-боевой самолёт Л-39.
Используют, если это целесобразно (т.к. для отдельной вебморды как правило нужно нанимать отдельно жс-веб проггеров, а это деньги) или ненужен "серьезный" фронтенд. К примеру, админка какаято, лишь бы работало. Это на jsp сейчас уж точно писать нет смысла.
*13 (Servlet, JSP) ua-cam.com/video/H68EaWZvQtE/v-deo.html .
январь 2020 . #конспСНП . 1- Обычно джава приложения имеют вэб интерфейс (т.е. отвечают по эйчтитипи протоколу). 2- сервлет - это джавовский класс, который регламинтирует джавовский интерфейс. Описан в спецификации или наследуется от класса эйчтитипи-серлет. 5- майкрасофт разработал технологию актив-сервер-пэйджис (ASP; страницы эйчтиэмэйл с вкраплениями кода). JSP - её аналог.
Вторая камера на кружку навелась? Картинка смазанная ((
Спасибо большое за видео.
ох, она может
Она не смазанная, он fisheye-ная
http это протокол на котором работает интернет... четко...
И не говорите. Как в таких случаях пишут: рукалицо.
Покажи скилл: Перефразируй чтоб было правильно =).
З.Ы. А если сам хуйню напишешь мы и с тебя поугараем, АХАХАХА. =)
@@detnhyiiika6759 достаточно было остановится на словах - "оно будет отвечать по http протоколу".. больше тут перефразировать ничего не надо. Понятно,что автор хотел сказать - веб-сервисы взаимодействуют преимуществнно через http, но сказал хрень.
@@alexander2410 Не это не скилловый ответ =\, мне не нравится, звучит как оправдание, "давай по новой Миша все х**я" =).
Круть
спасибо)
Пишут, пишут на JSP. Недавно таска пришла поменять стили на странице ввода пароля. Открываю проект, нахожу шаблон страницы - JSP собственной персоной.
Давайте про http
Рассказать про протокол HTTP? Эм... ладно, я подумаю
Конечно стоит про http, и пор https, и про http 2.0
А как же Vaadin?
Не знал, что JSP это ответ на ASP.
теперь знаете :)
Очень путано :( Но всё равно спасибо :)
Fullstack? Лучше уж тогда в c#
Скрипт на языке Джава, но не Джава Скрипт. Что это?))
3 Facebook разработчика поставили дизлайк.
После интернета по http дальше не слушал.
@@JohnDoe-ee8we СКАНДАЛ.
ахахаха
с...а это человек который преподает, "БРОУЗЕР" ппц
Как оказалось , с jsp все еще работают, причем крупные компании
да, легаси проекты никто не отменял
Сначала прочитал: "Что такое СЕРВЕЛАТ")
Microsoft Silver Light )
Броузер это сильно
Http
брОузер, тимвивер, программист в больнице
Спасибо!!!