@pogromist228

В чем разница между HttpServer и HttpServlet?

Допустим мне нужно запустить простенький сервер, который бы обрабатывал пару ендпоинтов поверх Http.
Немного слышал про сервлеты, но загуглив "java simple http server" я увидел HttpServer как решение.
А в чем в общем-то разница, ведь получается они тоже самое и делают.
Возможно это просто другая либа, и можно было бы вообще реализовать свой парсер Http на Tcp-сокетах, но все же, хотел бы разобраться в чем смысл сервлетов?
  • Вопрос задан
  • 204 просмотра
Пригласить эксперта
Ответы на вопрос 1
@mayton2019
Bigdata Engineer
Сервлет это Java-аналог cgi-скрипта. Сервлет - архаизм. Древний и достаточно бесполезный. Хотя в стеке технологий веба вы еще часто можете его видеть везде где есть такие контейнеры как JBoss, Tomcat, Web-Sphere. Все они понимают сервлет как актор который может обслуживать GET/POST/PUT запросы и что-то возвращать.

В современных технологиях шаблонизаторов сервлет уже является ненужным звеном и его можно выбросить. Для асинхронного веб-сервера netty ЕМНИП сервлет тоже не нужен.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
First Line Software Будва
от 3 700 до 5 600 $
Sportmaster Lab Волгоград
от 200 000 до 350 000 ₽
Сбер Иннополис
от 70 000 ₽
28 нояб. 2022, в 14:58
25000 руб./за проект
28 нояб. 2022, в 13:39
5000 руб./за проект
28 нояб. 2022, в 12:56
5000 руб./за проект